Определите глобальную схему безопасности для OpenAPI 3.0, используя аннотацию @io.swagger.v3.oas.annotations.security.SecurityScheme
в * bean @Configuration
:
@Configuration
@OpenAPIDefinition(info = @Info(title = "My API", version = "v1"))
@SecurityScheme(
name = "basicAuth",
type = SecuritySchemeType.HTTP,
scheme = "basic"
)
public class OpenApi30Config {
}
Аннотируйте каждый @RestController
метод, требующий аутентификации Basi c с @io.swagger.v3.oas.annotations.Operation
ссылкой на определенная схема безопасности:
@Operation(summary = "My endpoint", security = @SecurityRequirement(name = "basicAuth"))