From fb7d7b008e6841cfd6d526cdb8e8cf9cabd40204 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Fri, 10 Jul 2020 11:13:24 +0200 Subject: [PATCH] clearer error message --- auth.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/auth.go b/auth.go index d808ee6b..046f288d 100644 --- a/auth.go +++ b/auth.go @@ -83,8 +83,11 @@ func (as *AuthServer) GenerateHeader() []string { // ValidateHeader validates the Authorization header sent by a client after receiving the // WWW-Authenticate header provided by GenerateHeader(). func (as *AuthServer) ValidateHeader(header []string, method Method, ur *url.URL) error { - if len(header) != 1 { - return fmt.Errorf("authorization header not provided or provided multiple times") + if len(header) == 0 { + return fmt.Errorf("authorization header not provided") + } + if len(header) > 1 { + return fmt.Errorf("authorization header provided multiple times") } head := header[0]