Skip to content
Snippets Groups Projects
Commit 8e8b3f6a authored by OZGCloud's avatar OZGCloud
Browse files

OZG-3961 add realmRoles to user

parent 71b0a331
No related branches found
No related tags found
No related merge requests found
......@@ -24,7 +24,9 @@
package de.ozgcloud.operator.keycloak.user;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
......@@ -81,6 +83,10 @@ class OzgKeycloakUserSpec {
@Builder.Default
private List<KeycloakUserSpecClientRole> clientRoles = new ArrayList<>();
@JsonProperty("realm_roles")
@Builder.Default
private List<KeycloakUserSpecRealmRole> realmRoles = new ArrayList<>();
@JsonSetter(nulls = Nulls.AS_EMPTY)
public void setGroups(List<KeycloakUserSpecUserGroup> groups) {
this.groups = groups;
......@@ -116,4 +122,19 @@ class OzgKeycloakUserSpec {
@JsonProperty("role")
private String roleName;
}
@Setter
@NoArgsConstructor
@AllArgsConstructor
static class KeycloakUserSpecRealmRole {
@JsonProperty("name")
private String name;
@JsonProperty("description")
private String description;
@JsonProperty("attributes")
private Map<String, List<String>> attributes = new HashMap<>();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment