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