OIDC server url for frontend and backend
diff --git a/karavan-app/src/main/java/org/apache/camel/karavan/service/AuthService.java b/karavan-app/src/main/java/org/apache/camel/karavan/service/AuthService.java
index 3823081..bcd8f90 100644
--- a/karavan-app/src/main/java/org/apache/camel/karavan/service/AuthService.java
+++ b/karavan-app/src/main/java/org/apache/camel/karavan/service/AuthService.java
@@ -34,6 +34,6 @@
}
public Map<String, String> getSsoConfig() throws MalformedURLException {
- return Map.of("url", ConfigProvider.getConfig().getValue("quarkus.oidc.auth-server-url", String.class));
+ return Map.of("url", ConfigProvider.getConfig().getValue("karavan.frontend.auth-server-url", String.class));
}
}
diff --git a/karavan-app/src/main/resources/application.properties b/karavan-app/src/main/resources/application.properties
index f0bfa37..7caf204 100644
--- a/karavan-app/src/main/resources/application.properties
+++ b/karavan-app/src/main/resources/application.properties
@@ -81,6 +81,7 @@
%oidc.quarkus.oidc.enabled=true
%oidc.quarkus.http.auth.basic=false
%oidc.quarkus.security.users.embedded.enabled=false
+%oidc.karavan.frontend.auth-server-url=${oidc-frontend-url}
%oidc.quarkus.oidc.auth-server-url=${oidc-server-url}
%oidc.quarkus.oidc.client-id=karavan-backend
%oidc.quarkus.oidc.credentials.secret=${oidc-secret}
diff --git a/karavan-cloud/openshift/karavan-app-oidc.yaml b/karavan-cloud/openshift/karavan-app-oidc.yaml
index 99906af..3e9f42b 100644
--- a/karavan-cloud/openshift/karavan-app-oidc.yaml
+++ b/karavan-cloud/openshift/karavan-app-oidc.yaml
@@ -40,6 +40,11 @@
valueFrom:
fieldRef:
fieldPath: metadata.namespace
+ - name: OIDC_FRONTEND_URL
+ valueFrom:
+ secretKeyRef:
+ key: oidc-frontend-url
+ name: karavan
- name: OIDC_SERVER_URL
valueFrom:
secretKeyRef:
diff --git a/karavan-cloud/openshift/karavan-secret.yaml b/karavan-cloud/openshift/karavan-secret.yaml
index 4974102..d7f7cb7 100644
--- a/karavan-cloud/openshift/karavan-secret.yaml
+++ b/karavan-cloud/openshift/karavan-secret.yaml
@@ -6,7 +6,8 @@
stringData:
master-password: karavan
oidc-secret: XXXXX
- oidc-server-url: https://localhost/realms/karavan
+ oidc-server-url: https://localhost/auth/realms/karavan
+ oidc-frontend-url: https://localhost/auth
projects-git-repository: https://github.com/mgubaidullin/karavan-demo.git
projects-git-password: demo
projects-git-username: demo