我需要注册在不同数据库中拥有凭据的用户。我已经获得了一个可以用来检查凭据的DLL。
在我设置会员提供者和角色提供者之前登录用户,但我是否仍然在DNX中存在这些提供者。
如何设置一个对用户进行身份验证并为其提供角色的登录系统?
答案 0 :(得分:1)
成员资格存在于System.Web.Security中,dnxcore50不支持,因此您只能在框架的桌面版本中使用它,即dnx451。如果您希望能够使用dnxcore50(跨平台核心框架),您应该了解新的Microsoft.AspNet.Identity命名空间,它是用户和角色管理的新替代品。
您可以实现自己的身份系统,但您需要的不仅仅是一个只能验证凭据的dll。
或者您可以了解如何实现身份验证(OWIN)中间件,对于facebook twitter和其他外部身份验证提供程序存在此类实现,如果您所做的只是验证现有用户凭据,则可能更相似,因此您可以实现通过研究那些代码的想法。
然后又取决于这个dll,可能无法在dnxcore50上使用该dll,所以你可能仍然局限于桌面框架,这取决于dll本身是否与dnxcore50兼容