我有一个web api / angular应用程序,它使用承载令牌进行身份验证。
令牌在一段时间后停止工作,服务器开始抛出401 /未经授权的响应。 由于这一切都是自动发生的,我不确定如何调试它。
令牌正在标头中发送,适用于前几个请求。
有关如何调试或发生了什么的任何想法?
答案 0 :(得分:1)
web-api使用AccessTokenExpireTimeSpan
指定令牌过期前的时间,默认值为20分钟。
您可以在配置设置中设置它,即
OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
{
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(999999)
};
OAuthAuthorizationServerOptions.AccessTokenExpireTimeSpan Property
答案 1 :(得分:0)
这似乎是托管的问题。
我在本地计算机上没有遇到此问题,我将应用程序移至其他托管服务提供商处,问题就此消失了。