无法使用 Keycloak admin api 设置用户凭据

rav*_*iru 4 keycloak keycloak-services

我们正在使用 Java 代码将用户导入 KeyCloak,并且我们正在使用keycloak-admin-clientAPI。

尝试如下设置密码,但它没有为用户设置/保留密码。

 CredentialRepresentation credential = new CredentialRepresentation();
    credential.setType(CredentialRepresentation.PASSWORD);
    credential.setValue("password");
    userRepresentation.setCredentials(Arrays.asList(credential));
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来设置用户凭据

rav*_*iru 6

我使用以下端点来设置凭据

UserResource userResource = keycloak.realm(realm).users().get(userId);
CredentialRepresentation credential = new CredentialRepresentation();
    credential.setType(CredentialRepresentation.PASSWORD);
    credential.setValue(password);
    credential.setTemporary(false);
    userResource.resetPassword(credential);
Run Code Online (Sandbox Code Playgroud)