【问题标题】:DotNetOpenAuth expire_in token timeDotNetOpenAuth expire_in 令牌时间
【发布时间】:2014-09-18 00:55:59
【问题描述】:

这是我的 DotNetOpenAuth 系统为令牌返回的内容:

{
    "access_token": "...",
    "token_type": "bearer",
    "expires_in": "36000",
    "refresh_token": ..."
}

我想更改 expires_in 时间。

我以为配置的地方就是那个地方,但在任何地方都找不到。

有人知道改吗? 谢谢。

【问题讨论】:

标签: c# dotnetopenauth


【解决方案1】:

您可以在接口 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;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多