我已在SwaggerDocumentationConfig.java中使用以下配置代码在swagger UI上启用了基本身份验证
@Bean
public Docket customImplementation(){
List<SecurityScheme> schemeList = new ArrayList<>();
schemeList.add(new BasicAuth("basicAuth"));
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.test.controller"))
.build()
.directModelSubstitute(org.threeten.bp.LocalDate.class, java.sql.Date.class)
.directModelSubstitute(org.threeten.bp.OffsetDateTime.class, java.util.Date.class)
.apiInfo(apiInfo()).securitySchemes(schemeList);
}
我启用了Swagger UI上的授权按钮,还将授权标头添加到由try it out按钮创建的curl命令中。但是授权屏幕允许对我输入的任何用户名和密码进行授权。 如何将授权限制为仅一个用户?在哪里可以验证代码中的用户ID和密码?