Skip to content

Commit c77364c

Browse files
author
bnasslahsen
committed
@Securityscheme paramName not accounted for the name. fixes #384
1 parent 88e8c6a commit c77364c

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

Diff for: springdoc-openapi-common/src/main/java/org/springdoc/core/SecurityParser.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,7 @@ public Optional<SecuritySchemePair> getSecurityScheme(
180180
if (StringUtils.isNotBlank(securityScheme.description())) {
181181
securitySchemeObject.setDescription(securityScheme.description());
182182
}
183-
if (StringUtils.isNotBlank(securityScheme.paramName())) {
184-
securitySchemeObject.setName(securityScheme.paramName());
185-
}
183+
186184
if (StringUtils.isNotBlank(securityScheme.ref())) {
187185
securitySchemeObject.set$ref(securityScheme.ref());
188186
}
@@ -192,6 +190,10 @@ public Optional<SecuritySchemePair> getSecurityScheme(
192190
securitySchemeObject.setName(securityScheme.name());
193191
}
194192

193+
if (StringUtils.isNotBlank(securityScheme.paramName())) {
194+
securitySchemeObject.setName(securityScheme.paramName());
195+
}
196+
195197
if (securityScheme.extensions().length > 0) {
196198
Map<String, Object> extensions = AnnotationsUtils.getExtensions(securityScheme.extensions());
197199
extensions.forEach(securitySchemeObject::addExtension);

Diff for: springdoc-openapi-webmvc-core/src/test/java/test/org/springdoc/api/app23/HelloController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import org.springframework.web.bind.annotation.RestController;
3232

3333
@RestController
34-
@SecurityScheme(type = SecuritySchemeType.APIKEY, in = SecuritySchemeIn.HEADER, name = "Authorization", description = "A core-auth Bearer token")
34+
@SecurityScheme(type = SecuritySchemeType.APIKEY, in = SecuritySchemeIn.HEADER, name = "Authorization", paramName = "JWT",description = "A core-auth Bearer token")
3535
public class HelloController {
3636

3737
@Operation(summary = "Add a new person to the store", description = "", security = {

Diff for: springdoc-openapi-webmvc-core/src/test/resources/results/app23.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"Authorization": {
4747
"type": "apiKey",
4848
"description": "A core-auth Bearer token",
49-
"name": "Authorization",
49+
"name": "JWT",
5050
"in": "header"
5151
}
5252
}

0 commit comments

Comments
 (0)