【发布时间】:2016-07-26 11:55:32
【问题描述】:
如何使用 Azure 应用服务对 Web API 路由进行身份验证?
我需要向 /api/test/auth 路由发送什么来返回 200!?
/api/test/noauth 路由在没有 [Authorize] 属性的情况下可以正常工作。
[Authorize]
[HttpGet]
[Route("auth")]
public IActionResult TestAuth()
{
return new ObjectResult("This requires authentication.");
}
[HttpGet]
[Route("noauth")]
public IActionResult TestNoAuth()
{
return new ObjectResult("This doesn't require authentication.");
}
我已经设置好了,所以当你点击 /.auth/login/twitter 路由时,它会重定向到 Twitter 登录页面,该页面会返回带有 Bearer 令牌的回调 URL,但是我的不记名令牌不起作用??
这会返回 401 Unauthorized 错误吗?我是否需要在我的代码中设置一些东西来处理 Twitter 授权?
【问题讨论】:
标签: azure oauth-2.0 asp.net-web-api2 twitter-oauth azure-web-app-service