java—在springdoc openapi ui中为基本身份验证启用授权按钮

cigdeys3  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(784)

如何在springdoc openapi ui(openapi 3.0)中启用“授权”按钮 /swagger-ui.html )用于基本身份验证。
spring需要添加哪些注解 @Controller 以及 @Configuration 上课?

vvppvyoh

vvppvyoh1#

使用注解定义openapi 3.0的全局安全方案 @io.swagger.v3.oas.annotations.security.SecurityScheme 在一个 @Configuration 豆子:

@Configuration
@OpenAPIDefinition(info = @Info(title = "My API", version = "v1"))
@SecurityScheme(
    name = "basicAuth",
    type = SecuritySchemeType.HTTP,
    scheme = "basic"
)
public class OpenApi30Config {

}

注解每个 @RestController 需要基本身份验证的方法 @io.swagger.v3.oas.annotations.Operation 引用已定义的安全方案:

@Operation(summary = "My endpoint", security = @SecurityRequirement(name = "basicAuth"))

相关问题