0
我正在uwp上编写应用程序。我必须从login.live.com获取令牌,但我不知道如何获得此令牌的到期时间。我有该代码:cuth中的OAuth2令牌过期时间#
var tokenProvider = await WebAuthenticationCoreManager.FindAccountProviderAsync(_webProviderId);
var tokenRequest = new WebTokenRequest(tokenProvider, Scopes.ToString());
var tokenRequestResult = await WebAuthenticationCoreManager.RequestTokenAsync(tokenRequest);
if (tokenRequestResult.ResponseStatus == WebTokenRequestStatus.Success)
{
var tokenResponse = tokenRequestResult.ResponseData.First();
Token.SetToken(tokenResponse.Token, 3600); // add server expiration time
Scopes.Updated = true;
}
else { throw new Exception("Token provider error"); }
除了使用WebAuthenticationCoreManager进行身份验证之外,您是否需要过期时间?它应该自动处理刷新令牌。 – nimatra
@nimatra这意味着字符串中的标记没有“过期时间”? –
对不起,迟到的回应,它确实但WebAuthenticationCoreManager正在照顾刷新它。 – nimatra