From b01fcfb5c392ccbfded9ca97f56e24bb9ce8320c Mon Sep 17 00:00:00 2001 From: pvannierop Date: Tue, 29 Oct 2024 11:42:18 +0100 Subject: [PATCH] Allow setting URLs for REST clients via env vars --- .../org/radarbase/authorizer/config/RestSourceClient.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/authorizer-app-backend/src/main/java/org/radarbase/authorizer/config/RestSourceClient.kt b/authorizer-app-backend/src/main/java/org/radarbase/authorizer/config/RestSourceClient.kt index 6cf3c65b..d6d31b4e 100644 --- a/authorizer-app-backend/src/main/java/org/radarbase/authorizer/config/RestSourceClient.kt +++ b/authorizer-app-backend/src/main/java/org/radarbase/authorizer/config/RestSourceClient.kt @@ -6,9 +6,9 @@ import java.util.Locale data class RestSourceClient( val sourceType: String, val preAuthorizationEndpoint: String?, - val authorizationEndpoint: String, + val authorizationEndpoint: String?, val deregistrationEndpoint: String?, - val tokenEndpoint: String, + val tokenEndpoint: String?, val clientId: String? = null, val clientSecret: String? = null, val grantType: String? = null, @@ -18,4 +18,6 @@ data class RestSourceClient( fun withEnv(): RestSourceClient = this .copyEnv("${sourceType.uppercase(Locale.US)}_CLIENT_ID") { copy(clientId = it) } .copyEnv("${sourceType.uppercase(Locale.US)}_CLIENT_SECRET") { copy(clientSecret = it) } + .copyEnv("${sourceType.uppercase(Locale.US)}_CLIENT_AUTH_URL") { copy(authorizationEndpoint = it) } + .copyEnv("${sourceType.uppercase(Locale.US)}_CLIENT_TOKEN_URL") { copy(tokenEndpoint = it) } }