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

时间:2017-01-11 22:23:25

标签: keycloak keycloak-services

我们正在使用Java代码将用户导入KeyCloak,我们正在使用keycloak-admin-client API。

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

 CredentialRepresentation credential = new CredentialRepresentation();
    credential.setType(CredentialRepresentation.PASSWORD);
    credential.setValue("password");
    userRepresentation.setCredentials(Arrays.asList(credential));

是否有其他设置用户凭据的方法

1 个答案:

答案 0 :(得分:3)

我使用以下Endpoint来设置凭据

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);