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 }} |