fix: Set unauthorizedHandler, if not defined (#547)
This commit is contained in:
parent
3e593474e9
commit
b45072a4c0
1 changed files with 9 additions and 4 deletions
|
@ -167,6 +167,9 @@ func (rp *relyingParty) ErrorHandler() func(http.ResponseWriter, *http.Request,
|
||||||
}
|
}
|
||||||
|
|
||||||
func (rp *relyingParty) UnauthorizedHandler() func(http.ResponseWriter, *http.Request, string, string) {
|
func (rp *relyingParty) UnauthorizedHandler() func(http.ResponseWriter, *http.Request, string, string) {
|
||||||
|
if rp.unauthorizedHandler == nil {
|
||||||
|
rp.unauthorizedHandler = DefaultUnauthorizedHandler
|
||||||
|
}
|
||||||
return rp.unauthorizedHandler
|
return rp.unauthorizedHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -198,6 +201,7 @@ func NewRelyingPartyOAuth(config *oauth2.Config, options ...Option) (RelyingPart
|
||||||
// avoid races by calling these early
|
// avoid races by calling these early
|
||||||
_ = rp.IDTokenVerifier() // sets idTokenVerifier
|
_ = rp.IDTokenVerifier() // sets idTokenVerifier
|
||||||
_ = rp.ErrorHandler() // sets errorHandler
|
_ = rp.ErrorHandler() // sets errorHandler
|
||||||
|
_ = rp.UnauthorizedHandler() // sets unauthorizedHandler
|
||||||
|
|
||||||
return rp, nil
|
return rp, nil
|
||||||
}
|
}
|
||||||
|
@ -235,6 +239,7 @@ func NewRelyingPartyOIDC(ctx context.Context, issuer, clientID, clientSecret, re
|
||||||
// avoid races by calling these early
|
// avoid races by calling these early
|
||||||
_ = rp.IDTokenVerifier() // sets idTokenVerifier
|
_ = rp.IDTokenVerifier() // sets idTokenVerifier
|
||||||
_ = rp.ErrorHandler() // sets errorHandler
|
_ = rp.ErrorHandler() // sets errorHandler
|
||||||
|
_ = rp.UnauthorizedHandler() // sets unauthorizedHandler
|
||||||
|
|
||||||
return rp, nil
|
return rp, nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue