/// <summary> /// RefreshTokenHandler TokenRefreshed事件处理函数。 /// </summary> private void RefreshTokenHandler_TokenRefreshed(object sender, TokenRefreshedEventArgs e) { lock (_tokenLock) { _refreshToken = e.RefreshToken; _accessToken = e.AccessToken; } }
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), });
private static void Manager_TokenRefreshed(object sender, TokenRefreshedEventArgs e) { // Store access and refresh token securely so they can be used again next time }