C# DotNetOpenAuth在令牌时间内过期
这是我的DotNetOpenAuth系统为令牌返回的结果:C# DotNetOpenAuth在令牌时间内过期,c#,dotnetopenauth,C#,Dotnetopenauth,这是我的DotNetOpenAuth系统为令牌返回的结果: { "access_token": "...", "token_type": "bearer", "expires_in": "36000", "refresh_token": ..." } 我想及时更换您的手机 我以为在某个地方配置就是那个地方,但在任何地方都找不到 有人知道怎么改吗? 谢谢。您可以通过接口IAAuthorizationServerHost在CreateAccessToken方法中设置
{
"access_token": "...",
"token_type": "bearer",
"expires_in": "36000",
"refresh_token": ..."
}
我想及时更换您的手机
我以为在某个地方配置就是那个地方,但在任何地方都找不到
有人知道怎么改吗?
谢谢。您可以通过接口IAAuthorizationServerHost在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;
}
将该信息放在web.config dotNetOpenAuth部分的可能重复对过期时间没有影响。