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