如何使Identity Login页面成为dotnetcore 2.1中的启动页面

时间:2018-06-21 04:03:30

标签: c# .net-core

我正在创建一个dotnetcore 2.1应用程序,并已构架了“身份登录”页面。但是,我不知道如何使登录页面成为启动页面。 我知道如何使用Controllers和Actions来做到这一点,但是不知道如何使用脚手架页面。 请有人能启发我如何做吗?

1 个答案:

答案 0 :(得分:0)

如布伦丹·格林(Brendan Green)在评论中所写,您可以在startup.cs文件中添加限制。

这在Asp.Net Core 2.0和2.1中有效。

您可以通过在startup.cs中使用以下代码来做到这一点

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc(o =>
    {
        var policy = new AuthorizationPolicyBuilder()
            .RequireAuthenticatedUser()
            .Build();
        o.Filters.Add(new AuthorizeFilter(policy));
    });
}

如果要执行此操作,则需要一个用户存储。因此,您必须将模板与单个用户帐户一起使用,或者对“新的脚手架项目”->“身份”使用

希望对您有帮助吗?