windows - 我可以将 Windows 身份验证与 ASP.Net Identity 一起使用吗?

标签 windows authentication asp.net-identity

我疯了吗?

我可以使用 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/

相关文章:

django - 使用 Django Rest Framework Simple JWT TokenRefresh 返回用户名和 ID

email - 与 sendgrid smtp : [Sender] 550 Unauthenticated senders not allowed 的对话

javascript - 身份验证如何跨微服务工作?

php - mcrypt 和 IIS - 模块不会在 PHP 中加载

c# - 如何确定当前Windows定时器的分辨率?

python - 奇怪的 python 搜索路径行为,这里出了什么问题?

java - JNA Windows 服务启动类型

asp.net-mvc - 将身份从字符串更改为 int 后无法在 Seed 方法上添加新角色

ASP.NET Identity - 保护目录免受未经身份验证的用户的攻击

asp.net-mvc - 解耦 Microsoft.AspNet.Identity.*