From e5bd30e774dba285e0e22bbfa5e4e0d936d88e6b Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期四, 12 三月 2026 10:32:26 +0800
Subject: [PATCH] 430代码 SQL server

---
 src/main/java/com/lxzn/config/SwaggerConfig.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/lxzn/config/SwaggerConfig.java b/src/main/java/com/lxzn/config/SwaggerConfig.java
index e082e92..cb588c5 100644
--- a/src/main/java/com/lxzn/config/SwaggerConfig.java
+++ b/src/main/java/com/lxzn/config/SwaggerConfig.java
@@ -15,6 +15,7 @@
 
 import java.util.Arrays;
 import java.util.Collections;
+import java.util.List;
 
 /**
  * @author joetao
@@ -43,6 +44,7 @@
                 .paths(PathSelectors.any())
                 .build()
                 .apiInfo(apiInfo())
+                //.securitySchemes(Arrays.asList(apiKey()))
                 .securitySchemes(Collections.singletonList(securityScheme()))
                 .securityContexts(Collections.singletonList(securityContext()));
     }
@@ -80,6 +82,7 @@
                 .build();
     }
 
+
     /**
      * 杩欓噷鏄啓鍏佽璁よ瘉鐨剆cope
      */
@@ -88,4 +91,21 @@
                 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));
+    }
 }

--
Gitblit v1.9.3