public ActionResult <ApiResultBaseModel> Call()
        {
            //리턴 보조
            ApiResultReady armResult = new ApiResultReady(this);
            //리턴용 모델
            ApiResultBaseModel tmResult = new ApiResultBaseModel();

            armResult.Message = "성공";

            return(armResult.ToResult(tmResult));
        }
Exemple #2
0
        public ActionResult <SignInResultModel> SignOut(
            [FromForm] string sRefreshToken)
        {
            ApiResultReadyModel armResult = new ApiResultReadyModel(this);
            ApiResultBaseModel  arbm      = new ApiResultBaseModel();

            //사인아웃에 필요한 작업을 한다.
            //리플레시 토큰 제거
            TokenRevocationResponse trr = RevocationTokenAsync(sRefreshToken).Result;

            //로컬 인증 쿠키 삭제 요청
            HttpContext.SignOutAsync();
            //임시로 아이디를 넘긴다.
            return(armResult.ToResult(arbm));
        }
Exemple #3
0
        public ActionResult <string> SignOut(
            [FromForm] string sToken)
        {
            ApiResultReady armResult = new ApiResultReady(this);

            ApiResultBaseModel arbm = new ApiResultBaseModel();

            //토큰의 앞이 유저 정보다.
            string[] sCutToken = sToken.Split("▩");
            //정보를 넣어 준다.
            armResult.Message = sCutToken[0];

            //임시로 아이디를 넘긴다.
            return(armResult.ToResult(arbm));
        }
        [Authorize]//OAuth2 인증 설정
        public ActionResult <string> SignOut(
            [FromForm] int nID
            , [FromForm] string sRefreshToken)
        {
            ApiResultReady     armResult = new ApiResultReady(this);
            ApiResultBaseModel arbm      = new ApiResultBaseModel();

            //사인아웃에 필요한 작업을 한다.
            //사용자
            GlobalStatic.SignInList.Delete(nID, sRefreshToken);

            //리플레시 토큰 제거
            if ((null != sRefreshToken) &&
                (string.Empty != sRefreshToken))
            {
                TokenRevocationResponse trr = GlobalStatic.TokenProc.RevocationTokenAsync(sRefreshToken).Result;
            }

            //로컬 인증 쿠키 삭제 요청
            HttpContext.SignOutAsync();

            //임시로 아이디를 넘긴다.
            return(armResult.ToResult(arbm));
        }