From ac1811368b118e6c46fa9eede7541c9c949ec4f8 Mon Sep 17 00:00:00 2001 From: danicc097 <71724149+danicc097@users.noreply.github.com> Date: Sun, 16 Oct 2022 04:04:46 -0700 Subject: [PATCH] show errors in security requirements (#637) --- openapi3filter/errors.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/openapi3filter/errors.go b/openapi3filter/errors.go index 1094bcf7..b5454a75 100644 --- a/openapi3filter/errors.go +++ b/openapi3filter/errors.go @@ -1,6 +1,7 @@ package openapi3filter import ( + "bytes" "fmt" "github.com/getkin/kin-openapi/openapi3" @@ -78,5 +79,14 @@ type SecurityRequirementsError struct { } func (err *SecurityRequirementsError) Error() string { - return "Security requirements failed" + buff := &bytes.Buffer{} + buff.WriteString("security requirements failed: ") + for i, e := range err.Errors { + buff.WriteString(e.Error()) + if i != len(err.Errors)-1 { + buff.WriteString(" | ") + } + } + + return buff.String() }