mirror of
https://github.com/project-zot/zot.git
synced 2024-12-16 21:56:37 -05:00
fix(authn): apply fail delay only if credentials/sessions are supplied (#1920)
Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
This commit is contained in:
parent
ab45356d9a
commit
d1fcab421a
1 changed files with 3 additions and 1 deletions
|
@ -675,7 +675,9 @@ func getRelyingPartyArgs(cfg *config.Config, provider string) (
|
|||
}
|
||||
|
||||
func authFail(w http.ResponseWriter, r *http.Request, realm string, delay int) {
|
||||
time.Sleep(time.Duration(delay) * time.Second)
|
||||
if !isAuthorizationHeaderEmpty(r) || hasSessionHeader(r) {
|
||||
time.Sleep(time.Duration(delay) * time.Second)
|
||||
}
|
||||
|
||||
// don't send auth headers if request is coming from UI
|
||||
if r.Header.Get(constants.SessionClientHeaderName) != constants.SessionClientHeaderValue {
|
||||
|
|
Loading…
Reference in a new issue