具有IdentityServer 4 AccessToken的Asp Core Oidc客户端过期处理

时间:2017-10-25 12:49:38

标签: asp.net-core identityserver4 oidc

我是一个连接到IdentityServer 4令牌服务的asp核心MVC应用程序

为了让到期的handelt我想存储当前令牌的到期日。

为此我想使用像这样的TokenValidated事件:

options.Events.OnTokenValidated = msg =>
{
        var expire = msg.TokenEndpointResponse.ExpiresIn;
}

但TokenEndpointResponse为空

使用IdentityServer 3我有一个exp声明我无法在v4中看到(在快速入门示例中都没有)

我错过了什么以及为了及时刷新令牌而获得到期的预期方式是什么?

1 个答案:

答案 0 :(得分:1)

微软现在默认剥离exp声明。做

const doRequest = () => new Promise((resolve, reject) { this.server = Http.createServer(app); this.server.listen(port, () => { resolve(); }); }) async function start() { await doRequest() }

关于OIDC处理程序选项。