在新的keycloak用户帐户上设置所需的操作

问题描述:

我正在使用客户端来创建新的keycloak用户。事情是这样的:在新的keycloak用户帐户上设置所需的操作

keycloak.realm(realm) 
     .users() 
     .create(user); 

用户变量是一个UserRepresentation对象,我想添加一个需要Update Password动作:

user.setRequiredActions(singletonList("Update Password")) 

用户被创建好了,问题是,我不吨有所需的操作设置

enter image description here

不知道我做错了,我应该指定一个不同的VALU e在所需的行动清单中?

谢谢

想通了什么。

Keycloak有一个枚举代表不同用户操作:

public static enum RequiredAction { 
    VERIFY_EMAIL, UPDATE_PROFILE, CONFIGURE_TOTP, UPDATE_PASSWORD, TERMS_AND_CONDITIONS 
} 

所以此值应不"UPDATE_PASSWORD""Update password"