From c8a25cf4382ba403f47fe3f820aec694340644db Mon Sep 17 00:00:00 2001 From: hitanshu310 Date: Fri, 23 Jan 2026 02:11:32 +0530 Subject: [PATCH] Configure springdoc swagger oauth client-id from environment variable - Update application.properties to use SWAGGER_OAUTH_CLIENT_ID env var - Add SWAGGER_OAUTH_CLIENT_ID to docker-compose.yaml environment - Add SWAGGER_OAUTH_CLIENT_ID to IntelliJ run configuration --- docker-compose.yaml | 1 + src/main/resources/application.properties | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/docker-compose.yaml b/docker-compose.yaml index 9eb1198..1983e88 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -14,6 +14,7 @@ services: - HOST_PORT=${HOST_PORT} - POSTGRES_USER=${POSTGRES_USERNAME} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - SWAGGER_OAUTH_CLIENT_ID=${SWAGGER_OAUTH_CLIENT_ID} env_file: - stack.env restart: unless-stopped diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index a0264d2..283d942 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -18,6 +18,13 @@ spring.security.oauth2.client.provider.cftunnels.user-info-uri=https://auth.hith spring.security.oauth2.client.provider.cftunnels.jwk-set-uri=https://auth.hithomelabs.com/application/o/cftunnels/jwks/ spring.security.oauth2.client.provider.cftunnels.issuer-uri=https://auth.hithomelabs.com/application/o/cftunnels/ +springdoc.swagger-ui.oauth.client-id=${SWAGGER_OAUTH_CLIENT_ID} +springdoc.swagger-ui.oauth.client-secret= # leave empty for public client +springdoc.swagger-ui.oauth.use-pkce=true +springdoc.swagger-ui.oauth.scopes=openid,profile,email +springdoc.swagger-ui.oauth.authorization-url=https://auth.hithomelabs.com/application/o/authorize/ +springdoc.swagger-ui.oauth.token-url=https://auth.hithomelabs.com/application/o/token/ + spring.datasource.url=jdbc:postgresql://192.168.0.100:5432/cftunnel spring.datasource.username=${POSTGRES_USERNAME} spring.datasource.password=${POSTGRES_PASSWORD}