From 4d25cadda405c7b0f1b6bf27194048456d354763 Mon Sep 17 00:00:00 2001 From: "ext.sopra.yvallet@grandlyon.com" <ext.sopra.yvallet@grandlyon.com> Date: Tue, 8 Dec 2020 11:01:03 +0100 Subject: [PATCH] feat: create flag for cozy proxy url --- main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index bfabf5a..36c1bae 100644 --- a/main.go +++ b/main.go @@ -20,7 +20,8 @@ var ( logLevel = flag.String("loglevel", LookupEnvOrString("LOGLEVEL", "debug"), "log level (debug, info, warning, error) (defaults to debug)") cozyDomain = flag.String("cozy_domain", LookupEnvOrString("COZY_DOMAIN", "cozy.wf.alpha.grandlyon.com"), "Cozy domain (defaults to cozy.wf.alpha.grandlyon.com)") cozyRedirectURI = flag.String("cozy_redirect_uri", LookupEnvOrString("COZY_REDIRECT_URI", "/accounts/enedisgrandlyon/redirect"), "Cozy redirect URI (defaults to /accounts/enedisgrandlyon/redirect)") - cozyGrdfRedirectURI = flag.String("cozy_grdf_redirect_uri", LookupEnvOrString("COZY_GRDF_REDIRECT_URI", "/accounts/grdfgrandlyon/redirect"), "Cozy redirect URI (defaults to /accounts/grdfgrandlyon/redirect)") + cozyGrdfRedirectURI = flag.String("cozy_grdf_redirect_uri", LookupEnvOrString("COZY_GRDF_REDIRECT_URI", "/accounts/grdfgrandlyon/redirect"), "Cozy redirect URI (defaults to /accounts/grdfgrandlyon/redirect)") + cozyProxyURI = flag.String("cozy_proxy_uri", LookupEnvOrString("COZY_PROXY_URI", "https://oauth-proxy.wf.alpha.grandlyon.com"), "Cozy domain (defaults to https://oauth-proxy.wf.alpha.grandlyon.com)") ) type EnedisTokenResponse struct { @@ -191,7 +192,7 @@ func main() { } instanceName := cozyOrigin[splitIndexStart+3:splitIndexEnd] - redirectProxy := "https://oauth-proxy.wf.alpha.grandlyon.com/redirect-grdf" + redirectProxy := *cozyProxyURI + "/redirect-grdf" authURL := "https://sofit-sso-oidc.grdf.fr/openam/oauth2/realms/externeGrdf/authorize" redirectUrl := authURL + "?client_id=" + clientId + "&scope=openid&response_type=code&redirect_uri="+ redirectProxy + "&login_hint=Sebastien|Riera|sebastien.riera@laposte.net|Ecolyo&state=" + state + "-" + instanceName @@ -375,7 +376,7 @@ func main() { code := "" grantType := "" scope := "" - redirectUri := "https://oauth-proxy.wf.alpha.grandlyon.com/redirect-grdf" + redirectUri := *cozyProxyURI + "/redirect-grdf" pce := "" IdToken := "" -- GitLab