【问题标题】:Configure ldap for authorizing users配置ldap授权用户
【发布时间】:2013-10-28 21:36:25
【问题描述】:

在我当前的项目中,我需要通过 Spring security 对用户进行身份验证和授权。

我们的目录是 LDAP。

我有基本的 ldap 知识。

我试图了解我想如何在 ldap 端管理和创建用户,以便为他们提供在我的 Spring 安全应用程序中使用的角色和权限。

非常欢迎任何参考/教程/小解释。

谢谢, 射线。

【问题讨论】:

  • 关于这个主题的Spring文档还不够docs.spring.io/spring-security/site/docs/3.0.x/reference/…吗?看起来很详细。
  • 仅用于弹簧侧。我需要使用正确的属性配置 LDAP 端。
  • 啊,我明白了!所以你想知道服务器结构应该是什么样子的吗?像这样:krams915.blogspot.jp/2011/01/…?它有点过时了,但看起来还不错!
  • 是的.. 但是您将如何设置权限?例如,名为“johns”的 ROLE_ADMIN 用户能够访问(具有权限)页面的特定资源
  • 嗯,如果我正确理解了这个问题,您不会将 that 添加到 LDAP 服务器。在 LDAP 中,您只需保留用户的数据,其中可能包括他的角色。描述哪个角色可以访问给定资源(即页面)的设置保存在 spring 配置文件中。

标签: java spring spring-security ldap openldap


【解决方案1】:

您可以查看StackOverFlow thread,其中解释为:

beans.xml 中的角色必须与 memberOf 值属性的 CN(通用名称)完全匹配。 举一个很好的例子。

这两个例子MVC + LDAP 是关于 beans.xml 的结构与 LDAP 配置相关的。 此链接基于MVC + InMemory Authentication,其中描述了为 Spring 编写自定义简单登录的方式。这样您就可以调整 MVC + LDAP 示例中的代码。

希望对您有所帮助。

【讨论】:

  • 您应该在答案中总结链接内容,以便在链接内容更改或无法访问时仍然有用。
猜你喜欢
  • 2014-07-26
  • 2019-04-20
  • 1970-01-01
  • 2011-09-08
  • 2020-12-03
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多