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",