【发布时间】:2023-03-18 14:36:01
【问题描述】:
我使用 Web API 2 创建了一个基于 OData 的 Web 后端。这非常有效,在控制器上使用 AuthorizeAttribute。
我希望能够通过标准 html 表单和提交来上传文件。
我们将 OAuth 令牌作为隐藏输入字段传递,该令牌通常在 OData 请求的标头中传递。
问题:如何在控制器中验证这一点?
【问题讨论】:
-
您想验证控制器中的令牌已经具有 [Authorize] 属性吗?抱歉无法理解问题。
-
没有。令牌没有像通常那样在标头中传递,而是一个隐藏字段。 [Authorize] 不能在使用标准提交的标准表单的控制器上。
标签: c# asp.net-web-api asp.net-web-api2