【发布时间】:2018-08-26 01:12:50
【问题描述】:
我正在寻找使用 ASP .NET 身份、Windows 身份验证和数据库角色的解决方案。我正在构建 Intranet Web 应用程序,每个用户都有 Windows 帐户,但角色应该在数据库中,因为我不想每次需要将用户分配给角色时都询问管理员。
当我在 Visual Studio 中创建新的 ASP .NET MVC 项目并选择个人用户帐户时,我有很多事情要做,例如在 Startup 类和 ConfigureAuth 方法中有 app.UseTwitterAuthentication。 Windows 帐户是否也一样?例如app.UseWindowsAuthentication?
我可以只通过 Windows 帐户对用户进行身份验证并将此帐户映射到我的数据库帐户吗?
我知道我可以编写我的自定义 RoleProvider,但我更喜欢像 Facebook/Google/Twitter 身份验证这样的解决方案。似乎很明显,Windows 身份验证应该在某个地方,不是吗?
感谢您的每一个帮助。
【问题讨论】:
标签: c# asp.net-mvc-5 windows-authentication asp.net-identity-2