【问题标题】:Using Active Directory authentication on a internal website在内部网站上使用 Active Directory 身份验证
【发布时间】:2016-12-05 10:59:41
【问题描述】:

我的情况是我创建了一个小型网站,可以进行一些简单的 sql 查询和更新。一两个命令只能由某些人访问。该网站位于我们的其中一台服务器上,因此访问的任何人都已经登录到 AD。

我只在需要时才进行网页设计,这不是我正常职责的一部分,并且只在需要时使用它,所以我需要一些指导。

我知道我可以创建一个完整的登录和 cookie 系统或其他东西,但听起来只有已经登录的人才不需要它,而且我会让任务变得过于复杂。

基本上,我需要最简单的方法来允许只有某些 AD 用户可以点击按钮的情况,是唯一可能的登录页面吗? 我真的很感激一些正确方向的指针,它不必复制和粘贴代码答案。

【问题讨论】:

  • 您的页面可以自动针对 AD 对人员进行身份验证,以便您知道谁在查看。然后,您将自己的权限数据库保存在某个地方,并将两者联系在一起以决定他们是否具有访问权限。 ASP .NET 的示例已经很多。

标签: asp.net authentication active-directory


【解决方案1】:

如果您的所有用户都已通过 AD 身份验证,那么获取他们的凭据并根据您可以保存在数据库表中的允许用户的查找列表检查他们的用户 ID 可能会更简单。

然后,您可以显示或隐藏,或禁用和启用相关控件,具体取决于它们是否在查找中找到。

这将为用户提供非常无缝的体验,但代价是必须维护查找。

或者,您可以根据检查用户是否是特定 AD 组的成员来限制访问,这消除了查找表,但随后需要适当的域管理员权限才能在组中添加和删除人员。

【讨论】:

  • 感谢您的帮助,设法从您的回答中弄清楚了,因为它帮助我找到了要使用的正确关键词。
  • 没问题。我会花一些时间来刷新我对要使用的确切类的记忆,但你确实说指针会很好,而不是完整的演练。 :)
猜你喜欢
  • 2017-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多