【发布时间】:2017-03-05 13:47:18
【问题描述】:
我在 Visual Studio 2015 中创建了一个带有 Windows 身份验证的 asp.net 核心项目。我不知道如何向身份添加角色。
我有一个包含 windows 帐户用户名的表。当用户打开网站时,用户被添加到身份中(我假设会发生这种情况,因为我可以通过 User.Identity.Name 显示用户名)并且我想从另一个表中提取角色并将它们分配给用户, 这可能吗?或者也许有更好的方法来做到这一点? (为什么?,如何?)
我找不到任何与 Windows 身份验证相关的特定示例,但我已经阅读了文档并通过了this guide。而我还是被困住了。
【问题讨论】:
-
您能否展示您的代码,包括您的 using 语句。我猜在这个阶段你还没有引用
System.DirectoryServices。当您这样做时,您可以相对轻松地获取广告信息 -
@SimonPrice 我没有代码可以表示抱歉,我放弃了所有尝试,因为它不起作用。但是给你一个想法,这只是一个启用了 Windows 身份验证的新项目,从那里我只是痛苦和失败。我一定会查一下'System.DirectoryServices',还有什么是AD?
-
AD 是 Active Directory。您想要实现的项目的想法是什么?
-
@SimonPrice 如果一家公司雇佣了大约 100 名员工,并且他们负责管理他们的 Windows 帐户(状态/信息/等)。为内部使用的网站/应用程序拥有一个单独的帐户对他们来说是一个糟糕的解决方案。因此,我正在寻找仅使用 Windows 帐户并向它们应用角色是否可行。我可以从他们连接的帐户中获取哪些实际信息。我是网络开发的新手,所以一切仍然很混乱。
标签: c# asp.net-core asp.net-core-mvc windows-authentication roles