gpt4 book ai didi

Java-LDAP : Why do we need hardcoded Admin user credentials for LDAP binding

转载 作者:行者123 更新时间:2023-12-02 11:34:28 25 4
gpt4 key购买 nike

我正在编写一个 Spring Boot 应用程序,我想在其中针对 LDAP 服务器对用户进行身份验证。我已经看到解决方案和API documentation其中管理员用户凭据硬编码在代码中。

我的问题是:为什么我不能简单地使用我首先尝试进行身份验证的用户的凭据?如果绑定(bind)成功,我可以确认身份验证并获取它们所属的组列表。我有什么充分的理由不应该这样做吗?

最佳答案

通常您希望拥有一个特定于应用程序的服务帐户:

  1. 执行绑定(bind)
  2. 查找用户
  3. 返回用户的群组成员身份
  4. 应用程序根据结果授权用户

这有助于管理权威后端的访问控制,因为您只需为服务帐户而不是每个单独的用户创建 ACI。它还更安全,因为您向单个帐户授予权限,从而减少了错误配置单个用户权限的可能性。

关于Java-LDAP : Why do we need hardcoded Admin user credentials for LDAP binding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com