要刷新AAD令牌,可以使用以下代码示例:
//获取当前的AADtoken
var token = await _httpContextAccessor.HttpContext.GetTokenAsync("access_token");
//为前端刷新提供AADtoken的刷新令牌
var refreshToken = await _httpContextAccessor.HttpContext.GetTokenAsync("refresh_token");
//使用以下代码刷新令牌
var result = await _tokenAcquisition.RedeemSilentTokenAsync(token, refreshToken.Split('.').Last());
//更新AADtoken
await _tokenAcquisition.RenewAccessTokenAsync();
这里我们使用_httpContextAccessor
来访问当前http请求上下文,使用_tokenAcquisition
来刷新和更新AADtoken。本示例演示如何在asp.net core web应用程序中刷新AADtoken。
上一篇:AAD厚客户端自动登录
下一篇:AAD群组的配额