首先,我想为打字错误道歉,在平板电脑上写东西。
我正在构建一个由 Keycloak 服务保护的 springboot 应用程序。我需要我的最终用户能够通过我的前端创建一个 keycloak 用户,所以我尝试通过 keycloak 管理依赖项来构建它
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-admin-client</artifactId>
<version>11.0.2</version>
</dependency>
我快完成了,但越来越HTTP 409
讨厌
private void createClientRole(String clientRole, Keycloak kc) {
RoleRepresentation clientRoleRepresentation = new RoleRepresentation();
clientRoleRepresentation.setName(clientRole);
clientRoleRepresentation.setClientRole(true);
kc.realm(this.realm).clients().findByClientId(clientId).forEach(clientRepresentation ->
kc.realm(this.realm).clients().get(clientRepresentation.getId()).roles().create(clientRoleRepresentation)
);//<== Here
}
没有进一步的解释,不知道那里发生了什么。任何想法?
亲切的问候,罗萨里奥