我已经使用具有IdentityServer4 netstandard2.0工作原型Visual Studio解决方案:DX10223:终身验证失败
- IdentityServer(asp.net核心MVC)
- AllowedGrantTypes = GrantTypes.HybridAndClientCredentials
- RefreshTokenUsage = TokenUsage.ReUse
- RefreshTokenExpiration = TokenExpiration.Sliding
- Web项目(asp.net核心MVC)
- API项目(asp.net核心MVC)
有时候,加入API项目时,我得到了以下错误:
DX10223:生命周期验证失败。令牌已过期。
如何以及在哪里可以刷新令牌?
是否可以刷新API项目上的标记?
尝试检查服务器的时区和当前的时间设定。使用错误的时间设置可用的令牌1小时可能会使令牌过期超出预期。 –
如果我想在用户断开连接之前没有到期? – ZeBobo5
您可以考虑使用'AspNet.Security.OpenIdConnect.Server'而不是'Microsoft.Owin.Security.OpenIdConnect'。此问题与OAuth令牌有效性相关,请检查令牌是否有适当的到期时间(我不太了解OAuth令牌过期的工作原理)。 –