如何在外部数据库中使用凭据授权用户?

时间:2015-07-23 14:34:32

标签: asp.net-identity asp.net-core-mvc dnx

我需要注册在不同数据库中拥有凭据的用户。我已经获得了一个可以用来检查凭据的DLL。

在我设置会员提供者和角色提供者之前登录用户,但我是否仍然在DNX中存在这些提供者。

如何设置一个对用户进行身份验证并为其提供角色的登录系统?

1 个答案:

答案 0 :(得分:1)

成员资格存在于System.Web.Security中,dnxcore50不支持,因此您只能在框架的桌面版本中使用它,即dnx451。如果您希望能够使用dnxcore50(跨平台核心框架),您应该了解新的Microsoft.AspNet.Identity命名空间,它是用户和角色管理的新替代品。

您可以实现自己的身份系统,但您需要的不仅仅是一个只能验证凭据的dll。

或者您可以了解如何实现身份验证(OWIN)中间件,对于facebook twitter和其他外部身份验证提供程序存在此类实现,如果您所做的只是验证现有用户凭据,则可能更相似,因此您可以实现通过研究那些代码的想法。

然后又取决于这个dll,可能无法在dnxcore50上使用该dll,所以你可能仍然局限于桌面框架,这取决于dll本身是否与dnxcore50兼容