我可以使用Windows身份验证与ASP.Net身份?
问题描述:
我疯了吗?我可以使用Windows身份验证与ASP.Net身份?
我可以使用OWIN和ASP.Net身份为Facebook,谷歌等创建身份验证提供程序。但我有一个要求,我的用户对Windows进行身份验证。我宁愿不要求配置AD,也不要告诉IIS要验证哪些域;我只想让IIS在Web配置中进行身份验证,就好像这些设置是Windows身份验证一样。
但后来我想能够获得角色和用户的详细信息。我想在SQL Server中使用角色。我还需要用户的名字和姓氏,这些名称不能直接从Windows身份验证中获得)。
在过去,我使用混合身份验证中间件完成了此操作,并在创建用户时将原始上下文中的用户详细信息抓取到位,将其存储在SQL中以及身份验证Cookie中。但这似乎有点矫枉过正。
有没有人成功使用过基本的Windows身份验证,但在sql中担任角色和名/姓?
谢谢
答
也许这会让你朝着正确的方向发展:http://tech.trailmax.info/2016/03/using-owin-and-active-directory-to-authenticate-users-in-asp-net-mvc -5-application/ – trailmax