在应用程序代码中,可以通过以下代码将滑动过期时间设置为不超过1小时:
// 使用 ADAL 库进行身份验证
AuthenticationContext authContext = new AuthenticationContext(authority);
authResult = await authContext.AcquireTokenAsync(resource, clientId, userCredential);
if (authResult.ExpiresOn <= DateTime.Now.AddMinutes(60))
{
authResult = await authContext.AcquireTokenAsync(resource, clientId, userCredential);
}
return authResult;
这段代码将检查令牌过期时间是否不超过1小时,并使用相同的凭据重新获取令牌以保持用户会话活动。可以根据特定需求修改代码中的“60”值。更改此值将更改窗口期的长度。
上一篇:AzureActiveDirectory返回403错误,表示拒绝访问
下一篇:AzureAD-从代码生成访问令牌出现错误:Code_Verifier与授权请求中提供的code_challenge不匹配。