从FormsAuthentication迁移到Identity时,我有一些代码包含:
return Redirect(FormsAuthentication.DefaultUrl);
在Identity中我找不到这个配置(我也不知道为什么它首先出现在FormsAuthentication上)我将改为
return Redirect("~/");
此方案是否有任何Identity配置,或者只是从身份中删除了该功能?
答案 0 :(得分:0)
这在身份中不存在。
但是,当您进行身份配置时,您会在Auth.Config.cs
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
// other stuff
}
请参阅LoginPath
属性集?这是重定向地址,现在的工作方式与FormsAuthentication.DefaultUrl
相同,只是您没有在web.config
中指定。