我已经有一个使用sql server身份验证的MVC 5 Web应用程序。我只使用EntityFramework中的AspNetUser和AspNetRole表,其余是自定义表。重要的自定义表是UserGroupRole,它连接AspNetUser,AspNetRole和一个名为UserGroup的Custom表,用户可以访问。
如何轻松将其转换为Windows(Active Directory)身份验证,并仍保留我目前拥有的逻辑。
我想的解决方案的一部分是,如果我可以使用AspNetUser表来存储没有密码的Active Directory用户,那么我可以保留大部分代码。
感谢。
答案 0 :(得分:0)
这帮助了我。
Windows Authentication not working in ASP.NET MVC 5 web app
我仍然可以通过使用AspNetUser表来保留逻辑。
要使用我用
的用户名登录WindowsHttpContext.Current.Request.LogonUserIdentity.Name.Split( '\')[1]
我想你也可以使用
User.Identity.Name.Split( '\')[1]