diff --git a/main.go b/main.go index 9b626ca770315abd7f1b6aab96d8764d257c7602..2f5bcc70c1d9ac78cf307f65a0ef2a3d967c5b01 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)