我只是在 Visual Studio 2013 中开发我的第一个 Web API 2 单页应用程序。当我开始使用该项目时,我选择了身份验证:个人帐户。因此,当我构建解决方案时,出现了登录表单。我注册了一个用户,我可以成功登录。
我的控制器可以使用了,我把它放在[authorize]-Attribute我的请求前面。
当我没有登录并导航到我的请求时,它会向我显示错误消息:
"Authorization has been denied for this request."
这很好,但是当我登录并再次导航到请求时,它仍然向我显示相同的消息。
控制器本身在没有[authorize]-attribute.
我对这个主题真的很陌生,我找不到任何关于如何连接内置登录和授权我的请求的信息。我希望你能帮帮我。
编辑:
我刚刚发现了身份验证和授权的区别。首先是为了识别用户,其次是为了给他做任何事情的权利......
所以我尝试[Authorize(Users="Username")]了,但它不起作用。(它也应该适用[Authorize],因为因此您授权所有用户??)
我的申请有什么问题?:(
编辑2:
我仍在寻找如何将 access_token 放入标题中!:(