From 253128ca0c130ac74c2d51ec0c0772069fc11371 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Tue, 18 Oct 2022 22:00:54 +0530 Subject: [PATCH] fix: query params for code response --- server/handlers/authorize.go | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/server/handlers/authorize.go b/server/handlers/authorize.go index 2d95458..805912d 100644 --- a/server/handlers/authorize.go +++ b/server/handlers/authorize.go @@ -163,21 +163,20 @@ func AuthorizeHandler() gin.HandlerFunc { // }, // }) - // params := "code=" + code + "&state=" + state - - // if responseMode == constants.ResponseModeQuery { - // if strings.Contains(redirectURI, "?") { - // redirectURI = redirectURI + "&" + params - // } else { - // redirectURI = redirectURI + "?" + params - // } - // } else if responseMode == constants.ResponseModeFragment { - // if strings.Contains(redirectURI, "#") { - // redirectURI = redirectURI + "&" + params - // } else { - // redirectURI = redirectURI + "#" + params - // } - // } + params := "code=" + code + "&state=" + state + if responseMode == constants.ResponseModeQuery { + if strings.Contains(redirectURI, "?") { + redirectURI = redirectURI + "&" + params + } else { + redirectURI = redirectURI + "?" + params + } + } else if responseMode == constants.ResponseModeFragment { + if strings.Contains(redirectURI, "#") { + redirectURI = redirectURI + "&" + params + } else { + redirectURI = redirectURI + "#" + params + } + } handleResponse(gc, responseMode, loginURL, redirectURI, map[string]interface{}{ "type": "authorization_response",