如何在使用asp.net 5时更改登录URL

Xia*_*Jia 6 asp.net-identity-3 asp.net-core

我使用asp.net 5和Identity 3来验证用户,但它总是重定向到默认的登录URL,即"帐户/登录".我想改变它,但似乎没有任何地方可以设置这个选项.我在Configure()方法中使用AddIdentity().请帮忙.谢谢

Ger*_*oli 12

使用.Net Core 1.0.0 + Identity + Facebook OAuth,接受的答案不再编译.这是有效的:

public void ConfigureServices(IServiceCollection services)
{
    (...)    
    services.Configure<IdentityOptions>(options =>
    {
        options.Cookies.ApplicationCookie.LoginPath = new PathString("/Login");
        options.Cookies.ApplicationCookie.LogoutPath = new PathString("/Logoff");
    });
}
Run Code Online (Sandbox Code Playgroud)


Joe*_*tte 7

app.UseCookieAuthentication(options =>
{
    options.LoginPath = new PathString("/Admin/Login");
    options.LogoutPath = new PathString("/Admin/LogOff");
},
IdentityOptions.ApplicationCookieAuthenticationScheme
);
Run Code Online (Sandbox Code Playgroud)