diff --git a/doc/serviceaccount.yaml b/doc/serviceaccount.yaml new file mode 100644 index 0000000000000000000000000000000000000000..866c38a8e6ed92d6319c17b8e2d21e3595007aab --- /dev/null +++ b/doc/serviceaccount.yaml @@ -0,0 +1,55 @@ +# +# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# + +--- +kind: ClusterRoleBinding +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: ozg-operator-keycloakuser-viewer-role-binding +subjects: + - kind: ServiceAccount + name: ozg-operator-serviceaccount + namespace: by-torsten-ozg-operator-dev +roleRef: + kind: ClusterRole + name: ozg-operator-keycloakuser-viewer-role + apiGroup: rbac.authorization.k8s.io +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: ozg-operator-keycloakuser-viewer-role +rules: + - apiGroups: + - "*" + resources: + - keycloakusers + verbs: + - get + - list + - create + - delete + - patch + - update + - watch diff --git a/pom.xml b/pom.xml index 3d39a825b253378b9ea95e7a98c1c8edaf75b879..4562f7397b1059c9a1b36468a4d0ce056ea6a39a 100644 --- a/pom.xml +++ b/pom.xml @@ -39,13 +39,18 @@ <!-- <artifactId>log4j-core</artifactId>--> <!-- </dependency>--> <!-- https://mvnrepository.com/artifact/org.reflections/reflections --> -<dependency> - <groupId>org.reflections</groupId> - <artifactId>reflections</artifactId> - <version>0.10.2</version> -</dependency> - + <dependency> + <groupId>org.reflections</groupId> + <artifactId>reflections</artifactId> + <version>0.10.2</version> + </dependency> + <dependency> + <groupId>io.fabric8</groupId> + <artifactId>crd-generator-apt</artifactId> + <scope>provided</scope> + <version>6.7.1</version> + </dependency> <dependency>