Java 当存在用户联合时,密码策略不起作用
我已经使用此工具构建了一个自定义用户存储提供程序Java 当存在用户联合时,密码策略不起作用,java,keycloak,Java,Keycloak,我已经使用此工具构建了一个自定义用户存储提供程序 不幸的是,当您激活此用户联合时,密码策略不起作用。例如,在身份验证下→ 密码策略→ 添加策略…→ 最小长度。这是行不通的。是否有办法激活密码策略?您可以调用自定义UserStorageProvider的方法updateCredential()中的密码策略检查自己 使用以下代码段: PasswordPolicyManagerProvider pwPolicyManager = session.getProvider(PasswordPolicyMa
不幸的是,当您激活此用户联合时,密码策略不起作用。例如,在身份验证下→ 密码策略→ 添加策略…→ 最小长度。这是行不通的。是否有办法激活密码策略?您可以调用自定义UserStorageProvider的方法
updateCredential()
中的密码策略检查自己
使用以下代码段:
PasswordPolicyManagerProvider pwPolicyManager = session.getProvider(PasswordPolicyManagerProvider.class);
PolicyError err = pwPolicyManager.validate(user.getUsername(), cred.getValue());
if (err != null) {
// log error here
return false;
}
我已经使用了这个
PolicyError error=session.getProvider(PasswordPolicyManagerProvider.class).validate(realm,user,cred.getValue())代码>。