Skip to content

Commit 71e66a4

Browse files
committed
Add fix for OAS 3.0 security spec
1 parent ca3494f commit 71e66a4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

swagger-to-har.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,11 @@ var getHeadersArray = function (swagger, path, method) {
250250
// Need to check OAS 3.0 spec about type http and scheme
251251
for (var m in swagger.security) {
252252
var secScheme = Object.keys(swagger.security[m])[0]
253-
var secDefinition = swagger.components.securitySchemes[secScheme];
253+
var secDefinition = swagger.securityDefinitions ?
254+
swagger.securityDefinitions[secScheme] :
255+
swagger.components.securitySchemes[secScheme];
254256
var authType = secDefinition.type.toLowerCase();
255-
let authScheme = secDefinition.scheme.toLowerCase();
257+
let authScheme = authType === 'http' ? secDefinition.scheme.toLowerCase(): '';
256258
switch (authType) {
257259
case 'http':
258260
switch(authScheme){

0 commit comments

Comments
 (0)