2017-09-08 223 views
0

我想使用本指南创建一个新的web.api项目:默认登录页面2

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路径)和关闭过程表明,当用户通过验证正确的页面?

回答

0

您应该使用授权令牌。

在创建项目选择单个用户帐户。

enter image description here

而且,项目将安装微软的身份框架。 您可以使用Authorize attiribute。

[Authorize] 
    public class TestController : ApiController 
    { 
    } 

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

该请求将包含令牌信息。

你应该送令牌信息发送控制器。

+0

感谢您的回复,但我不是问如何使用身份验证,但如果有可能让系统(控制器)显示时,在没有登录用户的默认登录页面,它可以编码,我知道,但没有任何内置的功能,比如在表单认证中。 –

相关问题