Dies ist eine alte Frage, aber das ist, wie ich es vor kurzem mit Version 2.7.0 für meine JWT gelöst Token
In Ihrer Prahlerei Konfiguration fügt unten SecurityConfiguration
Bohne. Wichtiger Teil, bei dem das fünfte Argument leer oder null bleibt.
@Bean
public SecurityConfiguration securityInfo() {
return new SecurityConfiguration(null, null, null, null, "", ApiKeyVehicle.HEADER,"Authorization","");
}
securitySchemes(Lists.newArrayList(apiKey()))
zu Ihrem Haupt-Docket
bean hinzufügen.
@Bean
public Docket docket()
{
return new Docket(DocumentationType.SWAGGER_2).select()
.....build().apiInfo(...).securitySchemes(Lists.newArrayList(apiKey()));
}
private ApiKey apiKey() {
return new ApiKey("Authorization", "Authorization", "header");
}
Dann in UI, müssen Sie auf Autorisieren Taste und Eingang "Bearer access_token" (für Authorization Textfeld) klicken, wo access_token Token von JWT Token-Server zur Verfügung gestellt wird.
Sobald diese Autorisierung gespeichert ist, wird diese für alle Endpunkte wirksam. Das Hinzufügen eines separaten Textfelds für jeden Endpunkt sieht sehr umständlich aus.
Versuchen Sie und lassen Sie wissen, –