我们使用 Java 代码将用户导入 KeyCloak,并且使用 keycloak-admin-client
API。
尝试按如下方式设置密码,但它没有为用户设置/保留密码。
CredentialRepresentation credential = new CredentialRepresentation();
credential.setType(CredentialRepresentation.PASSWORD);
credential.setValue("password");
userRepresentation.setCredentials(Arrays.asList(credential));
是否有其他方法来设置用户凭据
最佳答案
我使用以下端点来设置凭据
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);
关于keycloak - 无法使用 Keycloak 管理 api 设置用户凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41601810/