我是 Web api 开发的初级。
我已经对我的 web api 项目实现了基于 token 的身份验证。我已将 token 过期时间设置为 14 天。
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true,
Provider = new AuthorizationServerProvider()
};
Web 主机中的应用程序主机。
即使 token 过期时间为 14 天。几分钟后,我发送带有 token 的请求,响应带有未经授权的状态代码。
我有关于这个问题的搜索。问题可能与 ISS 中的机器 key 有关。
以下问题,你能回答吗?我真的很想知道他们。
我该如何解决问题?有人可以帮我吗?
感谢您的关注。
此致。
最佳答案
您可以在 IIS 中获取机器 key 。
您必须在 web.config 文件中的 system.web 标签下添加机器 key 。
关于authorization - Web Api token 过期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41358556/