身份验证令牌因未知原因而失效

Auth token gets invalidates for unknown reason

我有一个 Web api/angular 应用程序,它使用不记名令牌进行身份验证。

令牌在一段时间后停止工作,服务器开始抛出 401/未授权响应。 由于这一切都是自动发生的,我不确定如何调试它。

令牌在 headers 中发送,适用于前几个请求。

关于如何调试它或正在发生什么的任何想法?

web-api使用AccessTokenExpireTimeSpan指定令牌过期前的时间,默认为20分钟。

您可以在配置设置中进行设置,即

OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
            {
                TokenEndpointPath = new PathString("/token"),
                AccessTokenExpireTimeSpan = TimeSpan.FromDays(999999)
            };

OAuthAuthorizationServerOptions.AccessTokenExpireTimeSpan Property

这似乎是托管问题。

我在我的本地机器上没有这个问题,我将应用程序移动到不同的托管服务提供商,问题就消失了。