我们正在使用Java代码将用户导入KeyCloak,我们正在使用keycloak-admin-client
API。
尝试设置密码如下,但没有为用户设置/保存密码。
CredentialRepresentation credential = new CredentialRepresentation();
credential.setType(CredentialRepresentation.PASSWORD);
credential.setValue("password");
userRepresentation.setCredentials(Arrays.asList(credential));
是否有其他设置用户凭据的方法
答案 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);