使用Web API 2 C处理通过请求发送的错误access_token

时间:2015-05-06 08:32:40

标签: c# oauth-2.0 asp.net-web-api2

您好我在我的web api中使用Bearer身份验证2.用户登录后,我为用户生成访问令牌。此外,当他们请求我的web api时,他们必须在请求标头中发送访问令牌。所有有效的访问令牌都在请求web api,没有任何问题。但我不知道如何处理糟糕的访问令牌(已过期)。如果有,请告诉我解决方案。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您应该使用[Authorize]过滤器属性来授权请求​​。带有过期令牌的所有错误请求都将被处理401未经授权的错误

答案 1 :(得分:1)

除了Mahesh Kava之外,您还可以扩展AuthorizeAttribute类,以便为未经授权的请求返回更详细的信息。请参阅此SO question