小编Mik*_*e D的帖子

.NET Web API:为不同的用户设置不同的刷新令牌到期时间

我正在使用Identity Server 3对我的角客户端进行身份验证并生成访问/刷新令牌.

我目前正在为我的Angular客户端设置刷新令牌在48小时后到期.

使用我的Angular应用程序的一些用户需要连续100天签名,而不必重新输入他们的凭据,是否可以仅为特定用户而不是整个客户端设置刷新令牌的到期时间?

我的数据库中有100个用户,我只希望一个特定用户在100天内不需要重新进行身份验证,而其他用户应该每48小时进行一次身份验证.

有点像:

if (user == "Super Man") {
    AbsoluteRefreshTokenLifetime = TimeSpan.FromDays(100.0).Seconds,
}
Run Code Online (Sandbox Code Playgroud)

这有可能实现吗?或者我是否仅限于为整个客户端设置刷新令牌过期?

谢谢

.net c# token jwt identityserver3

15
推荐指数
1
解决办法
1543
查看次数

标签 统计

.net ×1

c# ×1

identityserver3 ×1

jwt ×1

token ×1