forked from ebhomengo/niki
22 lines
1.0 KiB
Go
22 lines
1.0 KiB
Go
package spec
|
|
|
|
// SecurityRequirement is the lists of the required security schemes to execute this operation.
|
|
// The name used for each property MUST correspond to a security scheme declared in the Security Schemes under the Components Object.
|
|
// Security Requirement Objects that contain multiple schemes require that all schemes MUST be satisfied for a request to be authorized.
|
|
// This enables support for scenarios where multiple query parameters or HTTP headers are required to convey security information.
|
|
// When a list of Security Requirement Objects is defined on the OpenAPI Object or Operation Object,
|
|
// only one of the Security Requirement Objects in the list needs to be satisfied to authorize the request.
|
|
//
|
|
// https://spec.openapis.org/oas/v3.1.0#security-requirement-object
|
|
//
|
|
// Example:
|
|
//
|
|
// api_key: []
|
|
type SecurityRequirement map[string][]string
|
|
|
|
// NewSecurityRequirement creates SecurityRequirement object.
|
|
func NewSecurityRequirement() SecurityRequirement {
|
|
o := make(map[string][]string)
|
|
return o
|
|
}
|