web.api中的默认登录页面2

时间:2017-09-08 08:09:37

标签: asp.net asp.net-web-api asp.net-mvc-5

我正在尝试使用本指南创建一个新的web.api项目:

https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

现在,在我古老的webforms项目中,我可以设置一个页面,显示用户是否已登录,无论用户尝试访问该内容。

web.api项目是否可以配置为执行相同操作(无论URL中写入的路径显示默认登录页面),当用户进行身份验证时,当然会显示正确的页面?

1 个答案:

答案 0 :(得分:0)

您应该使用Authorization for token。

在创建项目期间,选择个人用户帐户。

enter image description here

并且,Project将安装Microsoft身份框架。 您可以使用Authorize attiribute。

 [Authorize]
    public class TestController : ApiController
    {
    }

注册后,请通过 http://localhost:fooPortNumber/token 链接发送登录请求。

请求将包含令牌信息。

您应该将令牌信息发送给控制器。