使用表单发布validationOAuth承载令牌
我使用Web API 2创建了一个基于OData的Web后端。这非常有效,在控制器上使用AuthorizeAttribute。
我希望能够通过标准的html表单和提交上传文件。
我们将OAuth令牌(通常在OData请求的标头中传递)作为隐藏输入字段传递。
问题:如何在控制器中validation?
然后你需要取消保护令牌,然后从“票证”中检查是否存在主体并且是否经过身份validation(检查属性IsAuthenticated)。 使用控制器内的以下代码:
string token = "Your token goes here"; Microsoft.Owin.Security.AuthenticationTicket ticket = Startup.OAuthBearerOptions.AccessTokenFormat.Unprotect(token);