Asp 具有 IdentityServer 4 AccessToken 过期处理的核心 Oidc 客户端
Asp Core Oidc Client with IdentityServer 4 AccessToken Expire handling
我有一个 asp 核心 MVC 应用程序,它连接到 IdentityServer 4 令牌服务
为了获得过期处理,我想存储当前令牌的过期时间。
为此,我想像这样使用 TokenValidated 事件:
options.Events.OnTokenValidated = msg =>
{
var expire = msg.TokenEndpointResponse.ExpiresIn;
}
但 TokenEndpointResponse 为空
对于 IdentityServer 3,我有一个 exp
声明,我在 v4 中看不到(在快速入门示例中也没有)
我缺少什么以及获取到期时间以便及时刷新令牌的预期方法是什么?
Microsoft 现在默认删除 exp 声明。做
options.ClaimActions.Remove("exp");
关于 OIDC 处理程序选项。
我有一个 asp 核心 MVC 应用程序,它连接到 IdentityServer 4 令牌服务
为了获得过期处理,我想存储当前令牌的过期时间。
为此,我想像这样使用 TokenValidated 事件:
options.Events.OnTokenValidated = msg =>
{
var expire = msg.TokenEndpointResponse.ExpiresIn;
}
但 TokenEndpointResponse 为空
对于 IdentityServer 3,我有一个 exp
声明,我在 v4 中看不到(在快速入门示例中也没有)
我缺少什么以及获取到期时间以便及时刷新令牌的预期方法是什么?
Microsoft 现在默认删除 exp 声明。做
options.ClaimActions.Remove("exp");
关于 OIDC 处理程序选项。