Quarkus: como testar endpoints de API protegidos com swagger-ui
Sep 24 2020
Temos um aplicativo Quarkus com alguns endpoints protegidos. Para desenvolvimento e teste fácil sem muito esforço, gostaríamos de usar a IU Swagger conforme descrito emhttps://quarkus.io/guides/openapi-swaggerui. Mas isso parece funcionar apenas para terminais desprotegidos.
Existe uma maneira de também fazer solicitações para endpoints protegidos na IU do Swagger?
Respostas
3 Ghokun Sep 25 2020 at 03:28
Você precisa adicionar um esquema de segurança às suas especificações:
Uma maneira de fazer isso é usando anotações:
@OpenAPIDefinition(info = @Info(title = "My API", version = "v1"))
@SecurityScheme(
name = "basicAuth",
type = SecuritySchemeType.HTTP,
scheme = "basic"
)
public class ExampleApiApplication extends Application {
}
Depois de habilitar o esquema de segurança, o botão de autorização aparecerá na interface do usuário do swagger. O esquema de segurança pode ser básico, ao portador etc.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino