예제 #1
0
 /// <summary>
 ///     RefreshTokenHandler TokenRefreshed事件处理函数。
 /// </summary>
 private void RefreshTokenHandler_TokenRefreshed(object sender,
                                                 TokenRefreshedEventArgs e)
 {
     lock (_tokenLock) {
         _refreshToken = e.RefreshToken;
         _accessToken  = e.AccessToken;
     }
 }
예제 #2
0
 private async void RefreshTokenDelegatingHandler_TokenRefreshed(object sender, TokenRefreshedEventArgs e)
 => await _accountStorageService.SetAccountAsync(new Account()
 {
     AccessToken  = e.AccessToken,
     RefreshToken = e.RefreshToken,
     Expiration   = DateTime.Now.AddSeconds(e.ExpiresIn),
 });
예제 #3
0
 private static void Manager_TokenRefreshed(object sender, TokenRefreshedEventArgs e)
 {
     // Store access and refresh token securely so they can be used again next time
 }