Annotation Interface SecurityRequirement
@Target({METHOD,TYPE})
@Retention(RUNTIME)
@Repeatable(SecurityRequirements.class)
@Inherited
public @interface SecurityRequirement
Specifies a security requirement for an operation.
- See Also:
 
- 
Required Element Summary
Required Elements - 
Optional Element Summary
Optional Elements 
- 
Element Details
- 
name
String nameName MUST correspond to a security scheme which is declared in the Security Schemes under the Components Object.- Returns:
 - the name of this Security Requirement instance
 
 
 - 
 - 
- 
scopes
String[] scopesIf the security scheme referred by the name property is of type "oauth2" or "openIdConnect", then the scopes array is a list of scope names required for the execution.For other security scheme types, the array MUST be empty.
- Returns:
 - a list of scope names required for the execution of this Security Requirement instance.
 
- Default:
 - {}
 
 
 -