这是我的DotNetOpenAuth系统为令牌返回的内容:
{
"access_token": "...",
"token_type": "bearer",
"expires_in": "36000",
"refresh_token": ..."
}
我想更改expires_in时间。
我认为配置会在某处,但无法在任何地方找到它。
有谁知道改变它? 感谢。
答案 0 :(得分:0)
您可以从界面IAuthorizationServerHost在CreateAccessToken方法中设置访问令牌的生存期。
public AccessTokenResult CreateAccessToken(DotNetOpenAuth.OAuth2.Messages.IAccessTokenRequest accessTokenRequestMessage) {
var accessToken = new AuthorizationServerAccessToken();
accessToken.Lifetime = TimeSpan.FromDays(30);
accessToken.ResourceServerEncryptionKey = ResourceServerEncryptionPublicKey();
accessToken.AccessTokenSigningKey = AuthorizationServerSigningPrivateKey();
var result = new AccessTokenResult(accessToken);
return result;
}