Boa tarde.
É possível fazer uma configuração global para habilitar o campo de autenticação sem a necessidade de colocar a anotação @SecurityRequirement ?
Boa tarde.
É possível fazer uma configuração global para habilitar o campo de autenticação sem a necessidade de colocar a anotação @SecurityRequirement ?
Olá Thiago, tudo bem?
Sim, basta alterar a classe SpringDocConfigurations
para:
@Configuration
public class SpringDocConfigurations {
@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.components(new Components()
.addSecuritySchemes("bearer-key",
new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT")
.in(SecurityScheme.In.HEADER).name("Authorization")))
.addSecurityItem(
new SecurityRequirement().addList("bearer-key", Arrays.asList("read", "write")));
}
}
Obrigado, Rodrigo, Sucesso!