コード例 #1
0
        public async Task <IActionResult> Index([FromForm] string token)
        {
            token = Regex.Replace(token, "bearer", "", RegexOptions.IgnoreCase).Trim();
            var resp = await _authRequest.Logout(Request.BaseUrl(), token);

            return(Ok(resp));
        }
コード例 #2
0
        //登出
        public string loginout()
        {
            string apiResponse = string.Empty;

            var token = Session["token"] == null ? "XXXXXXX" : Session["token"].ToString();

            try
            {
                apiResponse = authrequest.Logout(token);
            }
            catch (Exception ex)
            {
                throw;
            }

            return(apiResponse);
        }
コード例 #3
0
ファイル: PrivateSession.cs プロジェクト: tranxuannam/bk_data
 public virtual void Dispose()
 {
     disposed = true;
     if (Parameters.Session != null)
     {
         try
         {
             var task = Session.CallAsync(AuthRequest.Logout(Parameters.Session), () => Cookies);
             task.Wait();
         }
         catch (Exception e)
         {
             // exception gulp in dispose.
             Debug.WriteLine(e);
         }
     }
     cookies = null;
 }