This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new f940abb  OIDC server url for frontend and backend
f940abb is described below

commit f940abbde6916b7e0cb7d9ebeed43ad5a5f636ba
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Wed Sep 14 18:19:58 2022 -0400

    OIDC server url for frontend and backend
---
 .../src/main/java/org/apache/camel/karavan/service/AuthService.java  | 2 +-
 karavan-app/src/main/resources/application.properties                | 1 +
 karavan-cloud/openshift/karavan-app-oidc.yaml                        | 5 +++++
 karavan-cloud/openshift/karavan-secret.yaml                          | 3 ++-
 4 files changed, 9 insertions(+), 2 deletions(-)

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 class AuthService {
     }
 
     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 @@ quarkus.http.auth.permission.public.methods=GET,HEAD,POST
 %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 @@ spec:
               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 @@ type: Opaque
 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

Reply via email to