| | |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @author joetao |
| | |
| | | .paths(PathSelectors.any()) |
| | | .build() |
| | | .apiInfo(apiInfo()) |
| | | //.securitySchemes(Arrays.asList(apiKey())) |
| | | .securitySchemes(Collections.singletonList(securityScheme())) |
| | | .securityContexts(Collections.singletonList(securityContext())); |
| | | } |
| | |
| | | .build(); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 这里是写允许认证的scope |
| | | */ |
| | |
| | | new AuthorizationScope("all", "All scope is trusted!") |
| | | }; |
| | | } |
| | | |
| | | private ApiKey apiKey() { |
| | | return new ApiKey("apiKey", "api_key", "header"); |
| | | } |
| | | /*private SecurityContext securityContext() { |
| | | return SecurityContext.builder() |
| | | .securityReferences(defaultAuth()) |
| | | .forPaths(PathSelectors.any()) |
| | | .build(); |
| | | }*/ |
| | | |
| | | List<SecurityReference> defaultAuth() { |
| | | AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); |
| | | AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; |
| | | authorizationScopes[0] = authorizationScope; |
| | | return Arrays.asList(new SecurityReference("apiKey", authorizationScopes)); |
| | | } |
| | | } |