我可以在ASP.Net Identity中使用Windows身份验证吗?

时间:2016-11-18 15:32:51

标签: windows authentication asp.net-identity

我生气了吗?

我可以使用OWIN和ASP.Net Identity for Facebook,google等创建身份验证提供程序。但是我需要针对Windows对我的用户进行身份验证。我宁愿不要求配置AD,也不要告诉IIS要对哪个域进行身份验证;我只是希望IIS进行身份验证,就像设置是Web配置中的Windows身份验证一样。

但后来我希望能够获得角色和用户详细信息。我想在SQL Server中使用角色。我还要求用户名和姓,这些名称不能直接从windows auth获得。

过去我使用混合身份验证中间件完成此操作,并在创建用户时将主要上下文中的用户详细信息抓取,将其存储在SQL中以及身份验证cookie中。但这在这里看起来有点过分。

是否有人成功使用过基本的Windows身份验证,但在sql中保留了角色和名/姓?

感谢

1 个答案:

答案 0 :(得分:0)

是的,您可以对ASP.NET和IIS使用Windows身份验证。

This article,应该是一个好的开始。

然后,您可以将用户及其AD组存储在应用程序中,并根据该映射管理访问权限。