【发布时间】:2015-05-06 08:32:39
【问题描述】:
您好,我在我的 web api 2 中使用 Bearer 身份验证。用户登录后,我为用户生成访问令牌。此外,当他们请求我的 web api 时,他们必须在请求标头中发送访问令牌。所有有效的访问令牌都在请求 web api,没有任何问题。但我不确定如何处理错误的访问令牌(已过期)。如果您有,请告诉我解决方案。提前致谢。
【问题讨论】:
标签: c# oauth-2.0 asp.net-web-api2
您好,我在我的 web api 2 中使用 Bearer 身份验证。用户登录后,我为用户生成访问令牌。此外,当他们请求我的 web api 时,他们必须在请求标头中发送访问令牌。所有有效的访问令牌都在请求 web api,没有任何问题。但我不确定如何处理错误的访问令牌(已过期)。如果您有,请告诉我解决方案。提前致谢。
【问题讨论】:
标签: c# oauth-2.0 asp.net-web-api2
除了 Mahesh Kava 之外,您还可以扩展 AuthorizeAttribute 类来为未经授权的请求返回更详细的信息。参考这个SO question
【讨论】:
您应该使用[Authorize] 过滤器属性来授权请求。所有带有过期令牌的错误请求都将被处理为 401 未经授权的错误
【讨论】: