diff --git a/modules/framework-k8s/.flattened-pom.xml b/modules/framework-k8s/.flattened-pom.xml
index fe82a506..da8be7e8 100644
--- a/modules/framework-k8s/.flattened-pom.xml
+++ b/modules/framework-k8s/.flattened-pom.xml
@@ -37,6 +37,24 @@
compile
true
+
+ org.springframework.boot
+ spring-boot-starter-security
+ 3.2.0
+ compile
+
+
+ org.springframework.security
+ spring-security-oauth2-resource-server
+ 6.2.0
+ compile
+
+
+ org.springframework.security
+ spring-security-oauth2-jose
+ 6.2.0
+ compile
+
com.fasterxml.jackson.core
jackson-core
diff --git a/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java b/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java
index b8f33a17..cefe4a98 100644
--- a/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java
+++ b/modules/framework-kaniko/src/main/java/it/smartcommunitylabdhub/framework/kaniko/infrastructure/k8s/K8sKanikoFramework.java
@@ -13,6 +13,7 @@
import io.kubernetes.client.openapi.models.V1PodSpec;
import io.kubernetes.client.openapi.models.V1PodTemplateSpec;
import io.kubernetes.client.openapi.models.V1ResourceRequirements;
+import io.kubernetes.client.openapi.models.V1Secret;
import io.kubernetes.client.openapi.models.V1Volume;
import io.kubernetes.client.openapi.models.V1VolumeMount;
import it.smartcommunitylabdhub.commons.annotations.infrastructure.FrameworkComponent;
@@ -79,6 +80,12 @@ public K8sKanikoFramework(ApiClient apiClient) {
@Override
public K8sKanikoRunnable run(K8sKanikoRunnable runnable) throws K8sFrameworkException {
V1Job job = build(runnable);
+
+ //secrets
+ V1Secret secret = buildRunSecret(runnable);
+ if (secret != null) {
+ storeRunSecret(secret);
+ }
job = create(job);
// Update runnable state..