From c2a6bfc2d440f0e97b14587d5aab329148853b36 Mon Sep 17 00:00:00 2001 From: "ext.sopra.yvallet@grandlyon.com" <ext.sopra.yvallet@grandlyon.com> Date: Tue, 20 Oct 2020 10:08:13 +0200 Subject: [PATCH] store IdToken into account --- main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 9b626ca..2f5bcc7 100644 --- a/main.go +++ b/main.go @@ -400,6 +400,7 @@ func main() { scope := "" redirectUri := "https://oauth-proxy.wf.alpha.grandlyon.com/redirect-grdf" pce := "" + IdToken := "" // For request token params are into query parameters if len(query) == 0 { @@ -497,8 +498,9 @@ func main() { // Check if IdToken exist // Decode the token and retrieve the pce from it if len(data.IdToken) > 0 { - log.Debug("Access Token : ", data.IdToken) - s := strings.Split(data.IdToken, ".") + IdToken = data.IdToken + log.Debug("Access Token : ", IdToken) + s := strings.Split(IdToken, ".") if len(s[1]) > 0 { log.Debug("Split Access Token : ", s[1]) payload, _ := base64.StdEncoding.DecodeString(s[1]) @@ -567,6 +569,7 @@ func main() { } if grantType != "refresh_token"{ data.Pce = pce + data.IdToken = IdToken } jsonError := json.NewEncoder(w).Encode(data) -- GitLab