From ce654e3039ec25efb5e50f6dd0200ae768b60665 Mon Sep 17 00:00:00 2001 From: Mario Hros Date: Thu, 16 Apr 2020 19:33:48 +0200 Subject: [PATCH] Fail on missing scheme in the configured Issuer URL --- server/server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/server.go b/server/server.go index 09292b16..daf1c4bf 100644 --- a/server/server.go +++ b/server/server.go @@ -173,6 +173,8 @@ func newServer(ctx context.Context, c Config, rotationStrategy rotationStrategy) issuerURL, err := url.Parse(c.Issuer) if err != nil { return nil, fmt.Errorf("server: can't parse issuer URL") + } else if issuerURL.Scheme == "" { + return nil, fmt.Errorf("server: configured issuer URL doesn't include http(s):// scheme") } if c.Storage == nil {