【问题标题】:Spring security or LDAP server to rule password policy?Spring security 或 LDAP 服务器来规则密码策略?
【发布时间】:2014-11-18 03:36:39
【问题描述】:

我有一个使用 Jpa Hibernate、Spring Data、Spring security 的应用程序,但我想更好地控制密码规则和用户,例如密码过期时间、会话时间、非活动会话时间等。 Spring Security 可以自动完成所有这些任务吗?

其他可能性是使用 LDAP 来控制密码策略,但我已经在我的应用程序中定义了用户,我看不到 LDAP 服务器如何读取我的用户以应用策略,或者用户必须在LDAP 服务器在我的应用程序中进行身份验证?

我安装了apacheds服务器进行测试。

我需要知道我是否使用了正确的方法来解决这个问题。

【问题讨论】:

    标签: spring spring-security ldap


    【解决方案1】:

    如果您使用 LDAP 密码策略,它将在现有用户下次更改密码时应用到他们,您可以强制他们这样做。

    会话不活动/到期时间与 LDAP 中实施的密码策略无关。

    【讨论】:

    • 谢谢 EJP,现在我让我的应用程序连接到 apacheds 服务器并验证用户身份。你知道当我在我的应用程序中创建一个新用户时也在 apacheds 服务器中创建一个方法吗?我发现的大多数例子只是为了验证
    • @DAM 我不知道“在我的应用程序中创建新用户”是什么意思。您应该只在 LDAP 服务器中创建它。您不希望有两个地方留住用户。
    • 因为我有一个创建新用户的屏幕,它生成密码并通过电子邮件发送,我的意思是,当我创建一个新用户时,我想保存LDAP 服务器,仅限。经过长时间的搜索,我在github.com/spring-projects/spring-ldap/tree/master/samples 找到了一个示例。感谢您的帮助。
    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 2012-07-10
    • 2018-10-08
    • 2012-03-28
    • 2017-09-25
    相关资源
    最近更新 更多