我们希望使用Microsoft.AspNet.Identity以提供基于自定义声明的身份验证.到目前为止,我们已经创建了自己的模型(IUserStype,IUserStore ...)和我们自己的身份验证方法.实际上,用户可以调用登录服务并使用UserStore和此组件提供的所有功能.
我不知道如何配置ASP.NET MVC应用程序以使用ASP.NET标识,因为MSDN上可用的唯一示例显示OWIN配置,但我的应用程序不能由owin自托管.那么我应该使用web.config配置此声明身份验证吗?在线提供任何样品?
来自 ASP.NET 站点,,,
“ASP.NET 身份验证现在基于 OWIN 中间件,可以在任何基于 OWIN 的主机上使用。ASP.NET Identity 对 System.Web 没有任何依赖。它是完全兼容的 OWIN 框架,可以在任何 OWIN 中使用托管应用程序。ASP.NET Identity 使用 OWIN 身份验证来登录/注销网站中的用户。这意味着应用程序不使用 FormsAuthentication 来生成 cookie,而是使用 OWIN CookieAuthentication 来执行此操作。”
所以你不能在没有 Owin 的情况下使用 ASP.NET Identity,而且你的应用程序不应该是自托管的,你仍然可以使用配置了 OWIN 的 IIS,我建议深入研究 ASP.NET OWIN
| 归档时间: |
|
| 查看次数: |
3109 次 |
| 最近记录: |