OWIN 配置:CookieAuthenticationDefaults.AuthenticationType 和 DefaultAuthenticationTypes.ApplicationCookie 之间的区别

OWIN Configuration: What's the difference between CookieAuthenticationDefaults.AuthenticationType and DefaultAuthenticationTypes.ApplicationCookie

提问人:Jesse Hallam 提问时间:7/10/2016 更新时间:7/10/2016 访问量:2480

问:

我正在重新访问OwinStartup类中的一些代码,并有这个定义:

app.UseCookieAuthentication(new CookieAuthenticationOptions {
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
    LoginPath = new PathString("/login")
});

常数似乎来自并具有 的值。DefaultAuthenticationTypes.ApplicationCookieMicrosoft.AspNet.Identity.Core"ApplicationCookie"

常量来自 并且其值为 。这是 autodocs 读取使用的默认值 [在 CookieAuthenticationOptions 中]...CookieAuthenticationDefaults.AuthenticationTypeMicrosoft.Owin.Security.Cookies"Cookies"

这两个常量对 OWIN 管道有什么影响?

我没有在我的解决方案中的其他任何地方使用任何 AspNet.Identity.Core,那么我是否应该删除依赖项并改用 CookieAuthenticationDefaults?

C# asp.net ASP.NET 标识 OWIN

评论

0赞 ckerth 5/24/2017
用于 cookie 名称。默认情况下,这种方式:和用于标识用于存储身份验证信息的 cookie。但对于第二个常数,我必须猜测。您可以使用其他方式进行身份验证,并且必须以某种方式告诉 OWIN 您用于身份验证的内容。CookieAuthenticationOptions.AuthenticationTypeCookieAuthenticationDefaults.CookiePrefix + DefaultAuthenticationTypes.ApplicationCookie

答: 暂无答案