我疯了吗?
我可以使用 OWIN 和 ASP.Net Identity 为 Facebook、谷歌等创建身份验证提供程序。但我需要针对 Windows 对我的用户进行身份验证。我宁愿不需要 AD 的配置,或者告诉 IIS 验证哪个域;我只希望 IIS 进行身份验证,就像 Web 配置中的设置是 Windows 身份验证一样。
但是我希望能够获得角色和用户详细信息。我想要 SQL Server 中的角色。我还需要用户的名字和姓氏,这不能直接从 Windows 身份验证中获得)。
过去,我使用混合身份验证中间件完成此操作,并在创建用户时从主要上下文中获取用户详细信息,将其存储在 SQL 和身份验证 cookie 中。但这在这里似乎有点矫枉过正。
有没有人成功使用了基本的 Windows 身份验证,但在 sql 中持有角色和名字/姓氏?
谢谢
最佳答案
是的,您可以通过 ASP.NET 和 IIS 使用 Windows 身份验证。
This article , 应该是一个好的开始。
然后您可以将用户及其 AD 组存储在应用程序中,并根据该映射管理访问权限。
关于windows - 我可以将 Windows 身份验证与 ASP.Net Identity 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40680814/