public ActionResult <ApiResultBaseModel> Call() { //리턴 보조 ApiResultReady armResult = new ApiResultReady(this); //리턴용 모델 ApiResultBaseModel tmResult = new ApiResultBaseModel(); armResult.Message = "성공"; return(armResult.ToResult(tmResult)); }
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)); }
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)); }