【发布时间】:2015-07-23 14:34:31
【问题描述】:
我需要在不同的数据库中注册具有凭据的用户。我已经获得了一个 dll,我可以使用它来检查凭据。
在我为登录用户设置会员提供程序和角色提供程序之前,但如果这些提供程序仍然存在于 DNX 中,我会这样做。
我如何设置一个登录系统来对用户进行身份验证并赋予用户角色?
【问题讨论】:
标签: asp.net-identity asp.net-core-mvc dnx
我需要在不同的数据库中注册具有凭据的用户。我已经获得了一个 dll,我可以使用它来检查凭据。
在我为登录用户设置会员提供程序和角色提供程序之前,但如果这些提供程序仍然存在于 DNX 中,我会这样做。
我如何设置一个登录系统来对用户进行身份验证并赋予用户角色?
【问题讨论】:
标签: asp.net-identity asp.net-core-mvc dnx
成员资格存在于 System.Web.Security 中,dnxcore50 不支持,因此只能在桌面版框架即 dnx451 中使用。如果您希望能够使用 dnxcore50(跨平台核心框架),您应该了解新的 Microsoft.AspNet.Identity 命名空间,它是用户和角色管理的更新替代品。
您可以实现自己的身份系统,尽管您需要的不仅仅是一个只能验证凭据的 dll。
或者您可以了解如何实现身份验证 (OWIN) 中间件,如果您所做的只是验证现有用户凭据,那么 facebook twitter 和其他外部身份验证提供程序可能会更相似,因此您可以获得实施通过研究这些代码的想法。
然后又取决于这个dll,可能无法在dnxcore50上使用那个dll,所以你可能仍然受限于桌面框架,这取决于dll本身是否与dnxcore50兼容
【讨论】: