在 MVC 5 中如何将表单身份验证转换为 windows 身份验证
In MVC 5 How can I convert Forms Authentication to windows authentication
我已经有一个使用 sql 服务器身份验证的 MVC 5 Web 应用程序。我只使用 EntityFramework 中的 AspNetUser 和 AspNetRole table,其余为自定义 table。重要的自定义 table 是加入 AspNetUser、AspNetRole 的 UserGroupRole 和用户有权访问的名为 UserGroup 的自定义 table。
如何轻松地将其转换为 Windows (Active Directory) 身份验证并仍然保留我当前拥有的逻辑。
我想的解决方案的一部分是,如果我可以使用 AspNetUser table 来存储没有密码的 Active Directory 用户,那么我可以保留大部分代码。
谢谢。
这对我有帮助。
Windows Authentication not working in ASP.NET MVC 5 web app
我能够通过仍然使用 AspNetUser table 来保留逻辑。
为了获取 windows 我使用的登录用户名
HttpContext.Current.Request.LogonUserIdentity.Name.Split('\')[1]
我想你也可以使用
User.Identity.Name.Split('\')[1]
我已经有一个使用 sql 服务器身份验证的 MVC 5 Web 应用程序。我只使用 EntityFramework 中的 AspNetUser 和 AspNetRole table,其余为自定义 table。重要的自定义 table 是加入 AspNetUser、AspNetRole 的 UserGroupRole 和用户有权访问的名为 UserGroup 的自定义 table。
如何轻松地将其转换为 Windows (Active Directory) 身份验证并仍然保留我当前拥有的逻辑。
我想的解决方案的一部分是,如果我可以使用 AspNetUser table 来存储没有密码的 Active Directory 用户,那么我可以保留大部分代码。
谢谢。
这对我有帮助。
Windows Authentication not working in ASP.NET MVC 5 web app
我能够通过仍然使用 AspNetUser table 来保留逻辑。
为了获取 windows 我使用的登录用户名
HttpContext.Current.Request.LogonUserIdentity.Name.Split('\')[1]
我想你也可以使用
User.Identity.Name.Split('\')[1]