diff --git a/Jenkinsfile b/Jenkinsfile
index e75e0e645a140f8cda40f7fe39e999ad8ddd30dc..1a3ba53bf547691550d79e07a0a2a71090376209 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -6,7 +6,7 @@ pipeline {
     }
 
     environment {
-        BLUE_OCEAN_URL = "https://jenkins.infra.ozg-cloud.systems/job/token-checker/job/${env.BRANCH_NAME}/${env.BUILD_NUMBER}/"
+        JENKINS_URL = "https://jenkins.infra.ozg-cloud.systems/job/codeSH_token-checker/job/${env.BRANCH_NAME}/${env.BUILD_NUMBER}/"
         RELEASE_REGEX = /\d+.\d+.\d+/
         SNAPSHOT_REGEX = /\d+.\d+.\d+-SNAPSHOT/
         FAILED_STAGE = ""
@@ -42,7 +42,7 @@ pipeline {
           when {
             not {
                 anyOf {
-                    branch 'master'
+                    branch 'main'
                     branch 'release'
                 }
             }
@@ -54,11 +54,11 @@ pipeline {
                 }
                 configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
                     sh "mvn -s $MAVEN_SETTINGS versions:set -DnewVersion=${JAR_TAG} -DprocessAllModules=true"
-
+                    
                 }
           }
-        }
-
+        } 
+        
         stage('Build Token Checker Service') {
           steps {
                 script {
@@ -70,7 +70,7 @@ pipeline {
                 }
             }
         }
-
+        
         stage('Deploy to Nexus'){
             steps {
                 script {
@@ -100,13 +100,13 @@ pipeline {
             steps {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
-                    IMAGE_TAG = generateImageTag()
+                    IMAGE_TAG = buildVersionName()
 
                     tagAndPushDockerImage(IMAGE_TAG)
 
-                    if (env.BRANCH_NAME == 'master') {
+                    if (isMainBranch()) {
                         tagAndPushDockerImage('snapshot-latest')
-
+                        
                     }
                     else if (env.BRANCH_NAME == 'release') {
                         tagAndPushDockerImage('latest')
@@ -119,12 +119,12 @@ pipeline {
             steps {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
-                    HELM_CHART_VERSION = generateHelmChartVersion()
+                    HELM_CHART_VERSION = buildVersionName()
 
                     dir('token-checker-server') {
                         sh "./run_helm_test.sh"
                     }
-
+                   
                     dir('token-checker-server/src/main/helm') {
 
                         sh "helm package --version=${HELM_CHART_VERSION} ."
@@ -132,12 +132,12 @@ pipeline {
                     }
                 }
             }
-        }
-
+        }        
+    
 
         stage('Trigger Dev rollout') {
             when {
-                branch 'master'
+                branch 'main'
             }
             steps {
                 script {
@@ -154,10 +154,10 @@ pipeline {
         stage('Trigger Test rollout') {
             when {
                 branch 'release'
-            }
-
-            steps {
-                script {
+            }	
+            	
+            steps {	
+                script {	
                     FAILED_STAGE = env.STAGE_NAME
 
                     cloneGitopsRepo()
@@ -166,7 +166,7 @@ pipeline {
 
                     pushTestGitopsRepo()
                 }
-            }
+            }	
         }
 
 
@@ -190,7 +190,7 @@ pipeline {
 
         stage('Sonar Checks') {
             when {
-                branch 'master'
+                branch 'main'
             }
             steps {
                 script {
@@ -211,14 +211,14 @@ pipeline {
             }
         }
     }
-
+    
     post {
         always{
             junit testResults: '**/target/surefire-reports/*.xml', skipPublishingChecks: true
         }
         failure {
             script {
-                if (env.BRANCH_NAME == 'master' || env.BRANCH_NAME == 'release') {
+                if (isMainBranch() || env.BRANCH_NAME == 'release') {
                     sendFailureMessage()
                 }
             }
@@ -232,16 +232,6 @@ String getPomVersion(String pomFile){
     return pom.version
 }
 
-String generateImageTag() {
-    def imageTag = "${env.BRANCH_NAME}-${getPomVersion('pom.xml')}"
-
-    if (env.BRANCH_NAME == 'master') {
-        imageTag += "-${env.GIT_COMMIT.take(7)}"
-    }
-
-    return imageTag
-}
-
 Void configureGit() {
     final email = "jenkins@ozg-sh.de"
     final name = "jenkins"
@@ -255,10 +245,10 @@ Void configureGit() {
 Void sendFailureMessage() {
     def room = ''
     def data = """{"msgtype":"m.text", \
-                    "body":"MUK-Postfach: Build Failed. Stage: ${FAILED_STAGE} Build-ID: ${env.BUILD_NUMBER} Link: ${BLUE_OCEAN_URL}", \
+                    "body":"Token Checker: Build Failed. Stage: ${FAILED_STAGE} Build-ID: ${env.BUILD_NUMBER} Link: ${JENKINS_URL}", \
                     "format": "org.matrix.custom.html", \
-                    "formatted_body":"MUK-Postfach: Build Failed. Stage: ${FAILED_STAGE} Build-ID: <a href='${BLUE_OCEAN_URL}'>${env.BUILD_NUMBER}</a>"}"""
-
+                    "formatted_body":"Token Checker: Build Failed. Stage: ${FAILED_STAGE} Build-ID: <a href='${JENKINS_URL}'>${env.BUILD_NUMBER}</a>"}"""
+       
     if (env.BRANCH_NAME == 'main') {
         room = "!iQPAvQIiRwRpNOszjw:matrix.ozg-sh.de"
     }
@@ -275,7 +265,7 @@ String getElementAccessToken() {
     }
 }
 
-Void deployHelmChart(String helmChartVersion) {
+Void deployHelmChart(String helmChartVersion) {       
     withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]){
         if (env.BRANCH_NAME == 'release') {
             result = sh script: '''curl -u $USERNAME:$PASSWORD https://nexus.ozg-sh.de/service/rest/v1/components?repository=ozg-base-apps -F file=@token-checker-server-'''+helmChartVersion+'''.tgz''', returnStdout: true
@@ -297,17 +287,22 @@ Void loginToDockerRepo() {
 
 }
 
-String generateHelmChartVersion() {
-    def chartVersion = getPomVersion('pom.xml')
-
-    if (env.BRANCH_NAME == 'master') {
-        chartVersion += "-${env.GIT_COMMIT.take(7)}"
-    }
-    else if (env.BRANCH_NAME != 'release') {
-        chartVersion += "-${env.BRANCH_NAME}"
+String validateBranchName(branchName) {
+    int maxLength = 30
+    if (branchName.length() > maxLength) {
+        String originalBranchName = branchName
+        branchName = branchName.substring(0, maxLength)
+        echo "WARNING: Branch name '${originalBranchName}' exceeded ${maxLength} characters. " +
+             "It has been truncated to '${branchName}' for deployment purposes."
     }
+    return branchName
+}
 
-    return chartVersion.replaceAll("_", "-")
+String buildVersionName() {
+    if (env.BRANCH_NAME == 'release') {
+	    return getPomVersion('pom.xml')
+    }
+    return "${getPomVersion('pom.xml')}-${validateBranchName(env.BRANCH_NAME)}-${env.GIT_COMMIT.take(7)}".replaceAll("_", "-")
 }
 
 Void tagAndPushDockerImage(String newTag){
@@ -375,3 +370,7 @@ Void pushNewGitopsVersion(String environment) {
 Boolean hasTokenCheckerValuesFileChanged(String environment) {
     return sh (script: "git status | grep '${environment}/application/values/token-checker-server-values.yaml'", returnStatus: true) == env.SH_SUCCESS_STATUS_CODE as Integer
 }
+
+Boolean isMainBranch() {
+    return env.BRANCH_NAME == 'main'
+}
diff --git a/pom.xml b/pom.xml
index b388cd9edcf272fa81b4faa6d7dd72767a9961ed..7748a5c929136578b6003b1e1ccff97786f8e33c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,6 +28,8 @@
 
 	<name>OZG-Cloud Token Checker</name>
 	<packaging>pom</packaging>
+	
+	<inceptionYear>2024</inceptionYear>
 
 	<modules>
 		<module>token-checker-interface</module>
@@ -40,29 +42,6 @@
 				<plugin>
 					<groupId>com.mycila</groupId>
 					<artifactId>license-maven-plugin</artifactId>
-					<version>4.1</version>
-					<configuration>
-						<mapping>
-							<config>SCRIPT_STYLE</config>
-						</mapping>
-						<licenseSets>
-							<licenseSet>
-								<header>license/eupl_v1_2_de/header.txt</header>
-								<excludes>
-									<exclude>**/README</exclude>
-									<exclude>src/test/resources/**</exclude>
-									<exclude>src/main/resources/**</exclude>
-								</excludes>
-							</licenseSet>
-						</licenseSets>
-					</configuration>
-					<dependencies>
-						<dependency>
-							<groupId>de.ozgcloud.common</groupId>
-							<artifactId>ozgcloud-common-license</artifactId>
-							<version>${ozgcloud.license.version}</version>
-						</dependency>
-					</dependencies>
 				</plugin>
 				<plugin>
 					<groupId>org.sonarsource.scanner.maven</groupId>
diff --git a/token-checker-interface/pom.xml b/token-checker-interface/pom.xml
index f897aa061cecdd7b7f88cc4c02deecc7bf0ad7b7..1edb7ebe4f496453be29390b549bc273839eb8fc 100644
--- a/token-checker-interface/pom.xml
+++ b/token-checker-interface/pom.xml
@@ -1,23 +1,28 @@
 <!--
-  ~ Copyright (c) 2024.
-  ~ 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.
-  -->
 
+    Copyright (C) 2024 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.
+
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
 		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
@@ -37,6 +42,8 @@
 	<name>OZG-Cloud Token Checker Interface</name>
 	<description>gRPC Api for Token Checker</description>
 
+	<inceptionYear>2024</inceptionYear>
+	
 	<properties>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -164,4 +171,4 @@
 			<url>https://nexus.ozg-sh.de/repository/ozg-snapshots/</url>
 		</snapshotRepository>
 	</distributionManagement>
-</project>
\ No newline at end of file
+</project>
diff --git a/token-checker-server/pom.xml b/token-checker-server/pom.xml
index 185d1cc45ebf847b081dfe48f9226dadb66a180e..34d72d66d00cde9c3c28650ebddef5e4c4dfbc5c 100644
--- a/token-checker-server/pom.xml
+++ b/token-checker-server/pom.xml
@@ -1,23 +1,29 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-  ~ Copyright (c) 2024.
-  ~ 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.
-  -->
+
+    Copyright (C) 2024 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.
+
+-->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
 		 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
@@ -36,6 +42,8 @@
 
 	<name>OZG-Cloud Token Checker Server</name>
 	<description>Server Implementierung of the Token Checker</description>
+	
+	<inceptionYear>2024</inceptionYear>
 
 	<properties>
 		<java.version>21</java.version>
@@ -207,30 +215,6 @@
 			<plugin>
 				<groupId>com.mycila</groupId>
 				<artifactId>license-maven-plugin</artifactId>
-				<configuration>
-					<mapping>
-						<config>SCRIPT_STYLE</config>
-						<ftlh>FTL</ftlh>
-					</mapping>
-					<licenseSets>
-						<licenseSet>
-							<header>license/eupl_v1_2_de/header.txt</header>
-							<excludes>
-								<exclude>**/README</exclude>
-								<exclude>src/test/resources/**</exclude>
-								<exclude>src/main/resources/*.yml</exclude>
-								<exclude>src/main/resources/*.txt</exclude>
-							</excludes>
-						</licenseSet>
-					</licenseSets>
-				</configuration>
-				<dependencies>
-					<dependency>
-						<groupId>de.ozgcloud.common</groupId>
-						<artifactId>ozgcloud-common-license</artifactId>
-						<version>${ozgcloud.license.version}</version>
-					</dependency>
-				</dependencies>
 			</plugin>
 		</plugins>
 	</build>
diff --git a/token-checker-server/run_helm_test.sh b/token-checker-server/run_helm_test.sh
index 63002e869b52a4145d109a1f01a930e773112d67..229d9e6d43e5ec54a5510ce40b11b49a2c835c78 100755
--- a/token-checker-server/run_helm_test.sh
+++ b/token-checker-server/run_helm_test.sh
@@ -1,4 +1,28 @@
 #!/bin/sh
+#
+# Copyright (C) 2024 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.
+#
+
 
 set -e
 set -x
diff --git a/token-checker-server/src/main/helm/templates/configmap_bindings_type.yaml b/token-checker-server/src/main/helm/templates/configmap_bindings_type.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/token-checker-server/src/main/helm/templates/network_policy.yaml b/token-checker-server/src/main/helm/templates/network_policy.yaml
index 3f26bdbc7d364874e6a9f9fb9a9298fd3f4599c4..1c99e6eb59b7aa32630a854a7b7454034e457e7b 100644
--- a/token-checker-server/src/main/helm/templates/network_policy.yaml
+++ b/token-checker-server/src/main/helm/templates/network_policy.yaml
@@ -1,3 +1,27 @@
+#
+# Copyright (C) 2024 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.
+#
+
 {{- if not (.Values.networkPolicy).disabled }}
 apiVersion: networking.k8s.io/v1
 kind: NetworkPolicy
diff --git a/token-checker-server/src/main/helm/templates/service.yaml b/token-checker-server/src/main/helm/templates/service.yaml
index 84a5ec0b770324edae6b91fb7546dc0f8a45d9f7..0d094e67591a544cdb9303ccff33ac31d16e24f9 100644
--- a/token-checker-server/src/main/helm/templates/service.yaml
+++ b/token-checker-server/src/main/helm/templates/service.yaml
@@ -21,6 +21,7 @@
 # Die sprachspezifischen Genehmigungen und Beschränkungen
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
+
 apiVersion: v1
 kind: Service
 metadata:
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/GrpcTokenCheckService.java b/token-checker-server/src/main/java/de/ozgcloud/token/GrpcTokenCheckService.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/TokenAttribute.java b/token-checker-server/src/main/java/de/ozgcloud/token/TokenAttribute.java
index 1fec15e4268b83cbb6f687f6ebe9896009fe4da2..4e921a71690d7f4a5eb587c8900f96ffbd82c806 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/TokenAttribute.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/TokenAttribute.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
@@ -17,7 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-
 package de.ozgcloud.token;
 
 import lombok.Builder;
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckApplication.java b/token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckApplication.java
index 28e8123fdf484edf66c643457b91839c0e60d3b8..cf92357a52994e837531002891a7d9461c8d3e7e 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckApplication.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/TokenCheckApplication.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
@@ -17,7 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-
 package de.ozgcloud.token;
 
 import java.util.TimeZone;
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/TokenValidationResult.java b/token-checker-server/src/main/java/de/ozgcloud/token/TokenValidationResult.java
index 36cc06edf5deccc04e12ebe44d20cfecb1d8695f..5e1fc87756cb9a788d75a34e2343b6c0bb5b1324 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/TokenValidationResult.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/TokenValidationResult.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
@@ -17,7 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-
 package de.ozgcloud.token;
 
 import java.util.List;
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/ExceptionHandler.java b/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/ExceptionHandler.java
index e256e0448787cf56f0ecbbd7e21d275d111d7dd5..118880f673d1b408df85275e398008e7f9a4a1a7 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/ExceptionHandler.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/ExceptionHandler.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/FunctionalException.java b/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/FunctionalException.java
index f4b8c2a46d06ab0b71b59a859539278532cf9946..467787a14e2abc5d5b43a07ec732103483e8cddf 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/FunctionalException.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/common/errorhandling/FunctionalException.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryAspectPointcut.java b/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryAspectPointcut.java
index 008390b9b6e4253bccf04ea29d133525b3464b76..0fc431484593add5b0f49c3b24749be87c136421 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryAspectPointcut.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryAspectPointcut.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryLoggingAspect.java b/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryLoggingAspect.java
index 951c4f3d269e3c340d0c1a8891bc544030407ced..98a9e095fad67af3d5e5775c29c25781c61e091c 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryLoggingAspect.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/common/logging/RepositoryLoggingAspect.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/saml/ConfigurationEntity.java b/token-checker-server/src/main/java/de/ozgcloud/token/saml/ConfigurationEntity.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfiguration.java b/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfiguration.java
index 49653afe48c0ca74dfc8ba9387f043d00c2538a6..b45b6df9a0e8a11d1ebc06fe833804425a169a48 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfiguration.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfiguration.java
@@ -1,3 +1,26 @@
+/*
+ * Copyright (C) 2024 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.
+ */
 package de.ozgcloud.token.saml;
 
 import java.util.stream.Collectors;
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfigurationRegistry.java b/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlConfigurationRegistry.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlServiceRegistry.java b/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlServiceRegistry.java
index 5bb44ebeb05df3b28ef4784fa5a3a86fbb62fae9..c64070614af39e7c9d7347fee0bf2e6c73c18038 100644
--- a/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlServiceRegistry.java
+++ b/token-checker-server/src/main/java/de/ozgcloud/token/saml/SamlServiceRegistry.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
@@ -17,9 +21,10 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-
 package de.ozgcloud.token.saml;
 
+import static org.assertj.core.api.Assertions.*;
+
 import java.util.Map;
 import java.util.Optional;
 
diff --git a/token-checker-server/src/test/helm-linter-values.yaml b/token-checker-server/src/test/helm-linter-values.yaml
index f7a4fb334af8c1645b92f7f0d28bbc6240d43623..4c798592b7b6f21f1f3e3d9fea498de364e9aea5 100644
--- a/token-checker-server/src/test/helm-linter-values.yaml
+++ b/token-checker-server/src/test/helm-linter-values.yaml
@@ -1,7 +1,8 @@
 #
-# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch das
-# Ministerium für Energiewende, Klimaschutz, Umwelt und Natur
-# Zentrales IT-Management
+# Copyright (C) 2024 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 -
@@ -19,6 +20,7 @@
 # ausdrücklich oder stillschweigend - verbreitet.
 # Die sprachspezifischen Genehmigungen und Beschränkungen
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
 
 ozgcloud:
   environment: dev
diff --git a/token-checker-server/src/test/helm/configmap_bindings_type_test.yaml b/token-checker-server/src/test/helm/configmap_bindings_type_test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/token-checker-server/src/test/helm/deployment_image_pull_secret_test.yaml b/token-checker-server/src/test/helm/deployment_image_pull_secret_test.yaml
index 9ec590549884a5c066fa7e7f7430ffcbec4c766b..95c88a9038e257a6c4783e57a9f14afa01156e2e 100644
--- a/token-checker-server/src/test/helm/deployment_image_pull_secret_test.yaml
+++ b/token-checker-server/src/test/helm/deployment_image_pull_secret_test.yaml
@@ -1,7 +1,8 @@
 #
-# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch das
-# Ministerium für Energiewende, Klimaschutz, Umwelt und Natur
-# Zentrales IT-Management
+# Copyright (C) 2024 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 -
@@ -19,6 +20,7 @@
 # ausdrücklich oder stillschweigend - verbreitet.
 # Die sprachspezifischen Genehmigungen und Beschränkungen
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
 
 suite: deployment image pull secret
 
diff --git a/token-checker-server/src/test/helm/deployment_resources_test.yaml b/token-checker-server/src/test/helm/deployment_resources_test.yaml
index 6ca04a4b3126b9650effed0b051ef13dc914a10c..2b470ca94fd9f0c048e62a92c5e301fdda37a690 100644
--- a/token-checker-server/src/test/helm/deployment_resources_test.yaml
+++ b/token-checker-server/src/test/helm/deployment_resources_test.yaml
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
 # Ministerpräsidenten des Landes Schleswig-Holstein
 # Staatskanzlei
 # Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/token-checker-server/src/test/helm/deployment_service_account_test.yaml b/token-checker-server/src/test/helm/deployment_service_account_test.yaml
index c080dc7e9648cbd7462167eff728ae1ebe659322..f711c610b3f5098b2e00f63df46530e95f4068e3 100644
--- a/token-checker-server/src/test/helm/deployment_service_account_test.yaml
+++ b/token-checker-server/src/test/helm/deployment_service_account_test.yaml
@@ -1,3 +1,27 @@
+#
+# Copyright (C) 2024 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.
+#
+
 suite: deployment service account
 release:
   name: token-checker
diff --git a/token-checker-server/src/test/helm/deployment_spring_profile_test.yaml b/token-checker-server/src/test/helm/deployment_spring_profile_test.yaml
index c961fd33be3e23ccdc90aab1a3bb13e87a7cf1c2..10038e250c9783f82b3b5f56bf9b8355f1d77643 100644
--- a/token-checker-server/src/test/helm/deployment_spring_profile_test.yaml
+++ b/token-checker-server/src/test/helm/deployment_spring_profile_test.yaml
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
 # Ministerpräsidenten des Landes Schleswig-Holstein
 # Staatskanzlei
 # Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/token-checker-server/src/test/helm/network_policy_test.yaml b/token-checker-server/src/test/helm/network_policy_test.yaml
index 91b1f2ab5ad64bc7239b30f02ac89296749096f6..34b382adb2cbdd9014d69a851ce2b47727b12ea9 100644
--- a/token-checker-server/src/test/helm/network_policy_test.yaml
+++ b/token-checker-server/src/test/helm/network_policy_test.yaml
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den
 # Ministerpräsidenten des Landes Schleswig-Holstein
 # Staatskanzlei
 # Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
diff --git a/token-checker-server/src/test/helm/service_test.yaml b/token-checker-server/src/test/helm/service_test.yaml
index 6b02e95e1e5d6f5b68207790c2670aa1174031c6..9a256f8edbf19b405b9798b27ac6078615fed4e8 100644
--- a/token-checker-server/src/test/helm/service_test.yaml
+++ b/token-checker-server/src/test/helm/service_test.yaml
@@ -1,7 +1,8 @@
 #
-# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch das
-# Ministerium für Energiewende, Klimaschutz, Umwelt und Natur
-# Zentrales IT-Management
+# Copyright (C) 2024 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 -
@@ -19,6 +20,7 @@
 # ausdrücklich oder stillschweigend - verbreitet.
 # Die sprachspezifischen Genehmigungen und Beschränkungen
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
 
 suite: service
 
diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcCheckTokenRequestTestFactory.java b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcCheckTokenRequestTestFactory.java
index 5395cc3f2510221c82fda518652884e400e5d785..19da316fcd2445db7ba6d13793544ff604a44153 100644
--- a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcCheckTokenRequestTestFactory.java
+++ b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcCheckTokenRequestTestFactory.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
@@ -17,7 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-
 package de.ozgcloud.token;
 
 import de.ozgcloud.common.test.TestUtils;
diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenAttributesTestFactory.java b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenAttributesTestFactory.java
index 5c92d7c28d64a807bfd5c97a1ae246261a818d23..853f730163095b9abb6707afc3bcf8b614636c04 100644
--- a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenAttributesTestFactory.java
+++ b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenAttributesTestFactory.java
@@ -1,5 +1,9 @@
 /*
- * Copyright (c) 2024.
+ * Copyright (C) 2024 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");
@@ -17,7 +21,6 @@
  * Die sprachspezifischen Genehmigungen und Beschränkungen
  * unter der Lizenz sind dem Lizenztext zu entnehmen.
  */
-
 package de.ozgcloud.token;
 
 class GrpcTokenAttributesTestFactory {
diff --git a/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckServiceTest.java b/token-checker-server/src/test/java/de/ozgcloud/token/GrpcTokenCheckServiceTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391