implemented permissive
This commit is contained in:
parent
fc4d078e1e
commit
0ab597b430
9
http.go
9
http.go
@ -36,8 +36,13 @@ func toHttpHandler(h http.Handler, parseToken oidc.ParseTokenFunc, setters ...op
|
|||||||
|
|
||||||
tokenString, err := oidc.GetTokenString(r.Header.Get, opts.TokenString)
|
tokenString, err := oidc.GetTokenString(r.Header.Get, opts.TokenString)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
onError(w, opts.ErrorHandler, http.StatusBadRequest, options.GetTokenErrorDescription, err)
|
if !opts.Permissive {
|
||||||
return
|
onError(w, opts.ErrorHandler, http.StatusBadRequest, options.GetTokenErrorDescription, err)
|
||||||
|
return
|
||||||
|
} else {
|
||||||
|
h.ServeHTTP(w, r)
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
token, err := parseToken(ctx, tokenString)
|
token, err := parseToken(ctx, tokenString)
|
||||||
|
Loading…
Reference in New Issue
Block a user