I indem Sie die folgende Klasse zu meinem Code eine einfache Prahlerei UI zu meinem bestehenden springboot REST API hinzugefügt:Frühlings-Boot-Swagger UI - UI Zugriff schützen
@EnableSwagger2
@Configuration
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.paths(PathSelectors.regex("/v1.*"))
.build()
.pathMapping("/")
.apiInfo(metadata());
}
private ApiInfo metadata() {
return new ApiInfoBuilder()
.title("My awesome API")
.description("Some description")
.version("1.0")
.build();
}
}
Mein Problem ist, dass die API öffentlich sein soll, aber die Swagger-Dokumente sollten nicht. Ich möchte eine Möglichkeit, um eine Authentifizierung zu der Swagger-Dokumentation anzufordern, kennt jemand eine einfache Möglichkeit, dies zu erreichen?
Ich habe versucht, es zu googeln, aber ich kann nur Oath Sachen, aber das ist die Authentifizierung für die Endpunkte nicht die Prahlerei Dokumentation ...
Vielen Dank, das war genau das, was ich gesucht habe – Ernanirst