【发布时间】:2019-07-30 21:46:48
【问题描述】:
我在 Identity Server 4 身份验证服务器中创建了一个客户端并设置了以下令牌属性:
var idsClient = new Client
{
ClientName = parsedResult.Name,
ClientId = parsedResult.ClientId,
RequireConsent = false,
RequirePkce = false,
AllowOfflineAccess = true,
AllowAccessTokensViaBrowser = true,
RefreshTokenUsage = TokenUsage.OneTimeOnly,
RefreshTokenExpiration = TokenExpiration.Sliding,
AccessTokenLifetime = 7200, //2 hours
AbsoluteRefreshTokenLifetime = 2592000, //30 days
SlidingRefreshTokenLifetime = 1296000 //15 days
};
当我请求访问令牌时,它的过期时间设置为 2 小时,并返回一个刷新令牌值。当我请求刷新令牌时,到期仍设置为 2 小时而不是 15 天。
【问题讨论】:
标签: jwt identityserver4 refresh-token