Browse Source

Merge pull request #1819 from al45tair/cors-auth

fix: allow Authorization header when doing CORS
pull/1810/head^2
Márk Sági-Kazár 6 years ago committed by GitHub
parent
commit
d1f599dd32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      server/server.go

10
server/server.go

@ -294,8 +294,14 @@ func newServer(ctx context.Context, c Config, rotationStrategy rotationStrategy)
handleWithCORS := func(p string, h http.HandlerFunc) {
var handler http.Handler = h
if len(c.AllowedOrigins) > 0 {
corsOption := handlers.AllowedOrigins(c.AllowedOrigins)
handler = handlers.CORS(corsOption)(handler)
allowedHeaders := []string{
"Authorization",
}
cors := handlers.CORS(
handlers.AllowedOrigins(c.AllowedOrigins),
handlers.AllowedHeaders(allowedHeaders),
)
handler = cors(handler)
}
r.Handle(path.Join(issuerURL.Path, p), instrumentHandlerCounter(p, handler))
}

Loading…
Cancel
Save