From c2842f335653df82918216ee943087c2cda967a6 Mon Sep 17 00:00:00 2001 From: Ayato Date: Thu, 13 Mar 2025 22:31:36 +0900 Subject: [PATCH] Fix handling PKCE flag in the example client MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tim Möhlmann --- example/client/app/app.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/example/client/app/app.go b/example/client/app/app.go index 5ba3a7a..5740591 100644 --- a/example/client/app/app.go +++ b/example/client/app/app.go @@ -34,11 +34,15 @@ func main() { port := os.Getenv("PORT") scopes := strings.Split(os.Getenv("SCOPES"), " ") responseMode := os.Getenv("RESPONSE_MODE") - pkce, err := strconv.ParseBool(os.Getenv("PKCE")) - if err != nil { - logrus.Fatalf("error parsing PKCE %s", err.Error()) - } + var pkce bool + if pkceEnv, ok := os.LookupEnv("PKCE"); ok { + var err error + pkce, err = strconv.ParseBool(pkceEnv) + if err != nil { + logrus.Fatalf("error parsing PKCE %s", err.Error()) + } + } redirectURI := fmt.Sprintf("http://localhost:%v%v", port, callbackPath) cookieHandler := httphelper.NewCookieHandler(key, key, httphelper.WithUnsecure())