From 35c2da30329e369ccbd56bf2cd8b41f9e80d4509 Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Thu, 4 Jul 2024 21:09:53 -0400 Subject: [PATCH] Check for unset env vars --- cmd/server.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/cmd/server.go b/cmd/server.go index bcc5d75..d9112db 100644 --- a/cmd/server.go +++ b/cmd/server.go @@ -19,7 +19,25 @@ type UserInfo struct { } func main() { - openidConnect, err := openidConnect.New(os.Getenv("OPENID_CONNECT_KEY"), os.Getenv("OPENID_CONNECT_SECRET"), os.Getenv("OPENID_CONNECT_CALLBACK_URL"), os.Getenv("OPENID_CONNECT_DISCOVERY_URL")) + OPENID_CONNECT_KEY := os.Getenv("OPENID_CONNECT_KEY") + if OPENID_CONNECT_KEY == "" { + panic("OPENID_CONNECT_KEY not set") + } + OPENID_CONNECT_SECRET := os.Getenv("OPENID_CONNECT_SECRET") + if OPENID_CONNECT_SECRET == "" { + panic("OPENID_CONNECT_SECRET not set") + } + OPENID_CONNECT_DISCOVERY_URL := os.Getenv("OPENID_CONNECT_DISCOVERY_URL") + if OPENID_CONNECT_DISCOVERY_URL == "" { + panic("OPENID_CONNECT_DISCOVERY_URL not set") + } + OPENID_CONNECT_CALLBACK_DOMAIN := os.Getenv("OPENID_CONNECT_CALLBACK_DOMAIN") + if OPENID_CONNECT_CALLBACK_DOMAIN == "" { + panic("OPENID_CONNECT_CALLBACK_DOMAIN not set") + } + OPENID_CONNECT_CALLBACK_URL := OPENID_CONNECT_CALLBACK_DOMAIN + "/auth/openid-connect/callback" + + openidConnect, err := openidConnect.New(OPENID_CONNECT_KEY, OPENID_CONNECT_SECRET, OPENID_CONNECT_CALLBACK_URL, OPENID_CONNECT_DISCOVERY_URL) if err != nil { panic(err) }