使用 Web API 2 C# 处理通过请求发送的错误 access_token
Handle bad access_token sent through request using Web API 2 C#
您好,我在我的网站中使用 Bearer 身份验证 api 2. 用户登录后,我为用户生成访问令牌。此外,当他们请求我的网站 api 时,他们必须在请求 header 中发送访问令牌。所有有效的访问令牌都在请求 web api 没有任何问题。但我不确定如何处理错误的访问令牌(已过期)。如果您有解决方案,请告诉我。提前致谢。
您应该使用 [Authorize]
过滤器属性来授权请求。所有带有过期令牌的错误请求都将被处理为 401 未授权错误
除了 Mahesh Kava,您还可以将 AuthorizeAttribute class 扩展到 return 更详细的未经授权请求的信息。参考这个SO question
您好,我在我的网站中使用 Bearer 身份验证 api 2. 用户登录后,我为用户生成访问令牌。此外,当他们请求我的网站 api 时,他们必须在请求 header 中发送访问令牌。所有有效的访问令牌都在请求 web api 没有任何问题。但我不确定如何处理错误的访问令牌(已过期)。如果您有解决方案,请告诉我。提前致谢。
您应该使用 [Authorize]
过滤器属性来授权请求。所有带有过期令牌的错误请求都将被处理为 401 未授权错误
除了 Mahesh Kava,您还可以将 AuthorizeAttribute class 扩展到 return 更详细的未经授权请求的信息。参考这个SO question