Open
Description
Type: Bug
Since: 1.8.0
Description:
The CLI call php-openapi validate example.spec.json
fails due to the fact that the security in path is transformed to a list of arrays and not a list of objects in
Minimal example.spec.json to reproduce:
{
"openapi": "3.0.0",
"info": {
"title": "My API",
"version": "1, 2"
},
"paths": {
"/v1/users/profile": {
"get": {
"operationId": "V1GetUserProfile",
"summary": "Returns the user profile",
"responses": {
"200": {
"description": "dummy"
}
},
"security": [
{
"test_test": ["test:scope:foo"]
}
]
}
}
},
"components": {
"securitySchemes": {
"test_test": {
"type": "oauth2",
"flows": {
"authorizationCode": {
"authorizationUrl": "https://example.com/openid-connect/auth",
"tokenUrl": "https://example.com/openid-connect/token",
"scopes": {
"test:scope:foo": "test_scope"
}
}
}
}
}
}
}
I'll provide a MR with test case and a fix if you like.
Metadata
Metadata
Assignees
Labels
No labels