【发布时间】:2021-10-05 03:18:25
【问题描述】:
我们将 IdentityServer4 和 oidc-client-js 库用于 Angular。 我们注意到令牌会自动更新,这很好。但是我们希望用户在 SlidingRefreshTokenLifetime 过期后退出。 我们将 AccessTokenLifetime 设置为 900(15 分钟),将 SlidingRefreshTokenLifetime 设置为 7200(2 小时)。用户应在空闲 2 小时后注销。当我们使用带有刷新令牌的连接/令牌自己向 IdentityServer 发出请求时,这在没有 oidc-client-js 的情况下工作得很好。
我们正在对带有 oidc-client-js 库的 UserManagerSettings 使用 automaticSilentRenew: true。只要 SlidingRefreshTokenLifetime 没有过期,就应该这样做。
我们怎样才能完成这种行为?
编辑:另外,如果我们在 oidc-client-js 中将 automaticSilentRenew 设置为 false,它仍然会自动刷新令牌。
【问题讨论】:
标签: c# angular asp.net-core identityserver4 oidc-client-js