From e8242c8c4b69a52bd49fd0b5b49333e1d227e405 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Fri, 22 Sep 2023 16:45:52 +0800
Subject: [PATCH] Merge branch 'cjl' of http://blit.7drlb.com:8888/r/moral into wb

---
 screen-api/src/main/java/com/moral/api/Swagger2.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/Swagger2.java b/screen-api/src/main/java/com/moral/api/Swagger2.java
index d555f16..5e12931 100644
--- a/screen-api/src/main/java/com/moral/api/Swagger2.java
+++ b/screen-api/src/main/java/com/moral/api/Swagger2.java
@@ -5,10 +5,15 @@
 import springfox.documentation.builders.ApiInfoBuilder;
 import springfox.documentation.builders.PathSelectors;
 import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.service.ApiInfo;
+import springfox.documentation.service.*;
 import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spi.service.contexts.SecurityContext;
 import springfox.documentation.spring.web.plugins.Docket;
 import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
 
 
 @Configuration
@@ -17,6 +22,13 @@
     @Bean
     public Docket petApi() {
         return new Docket(DocumentationType.SWAGGER_2)
+                .securityContexts(Arrays.asList(SecurityContext.builder()
+                        .securityReferences(Arrays.asList(SecurityReference.builder()
+                                .reference("token")
+                                .scopes(new AuthorizationScope[]{new AuthorizationScope("global", "accessEverything")})
+                                .build()))
+                        .build()))
+                .securitySchemes(Arrays.asList(new ApiKey("token", "token", "header")))
                 .apiInfo(apiInfo())
                 .select()
                 .apis(RequestHandlerSelectors.basePackage("com.moral.api"))
@@ -31,4 +43,5 @@
                 .build();
     }
 
+
 }

--
Gitblit v1.8.0