diff --git a/layouts/partials/openapi/render-operation.html b/layouts/partials/openapi/render-operation.html index 4c004c27..253e2efe 100644 --- a/layouts/partials/openapi/render-operation.html +++ b/layouts/partials/openapi/render-operation.html @@ -60,21 +60,22 @@ Requires authentication: {{/* - Authentication is optional if one of these is true: - - the security key is not set - - the security value contains an empty object + Authentication is defined with the `security` key. We assume that the + key is not set if no authentication is necessary. If the key is set, + authentication is required unless it contains an item that is an empty + object. */}} - {{ $requires_authentication := 1 }} + {{ $requires_authentication := "Yes" }} {{ if $operation_data.security }} {{ range $operation_data.security }} {{ if eq (len (index $operation_data.security 0)) 0 }} - {{ $requires_authentication = 0 }} + {{ $requires_authentication = "Optional" }} {{ end }} {{ end }} {{ else }} - {{ $requires_authentication = 0 }} + {{ $requires_authentication = "No" }} {{ end }} - {{ if $requires_authentication }}Yes{{ else }}No{{ end }} + {{ $requires_authentication }}