-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to validate securityScheme from openapi #25
Comments
Hi, I think that's down to how you build your request object? Can't you build it with the proper headers? I don't know in which context you're using the package (Laravel? Test suite?), so I don't know where you get that request object from, nor if you can update and how 🙂 |
Request object is constructed using slim. There is a proper header set in request but it gives error. I found that no security headers are set anywhere in OperationAddress. |
Sorry mate, I don't really know. To be honest this looks like it has more to do with Slim and/or using OpenAPI definitions than it does with using this package per se. As you can see the original exception is thrown by the underlying package, so maybe you'd have more luck opening an issue there |
@osteel I can post it there but is there any way to pass security headers when validating request to validator? |
There is no feature to add these headers separately. Again, these headers should already be part of the request object, in my opinion |
Yes, request object already has all the headers, but it's missing from OperationAddress object where we comparing the schemes which is set from the Validators but as you said there is no such feature |
|
Get this error when securityScheme set with header
Osteel\OpenApi\Testing\Exceptions\ValidationException: None of security schemas did match for Request [get /operation/{operationUuid}]
Defined security scheme as Bearer header
and when validating request with below code
$validator->validate($request, '/permissions/{permissionUuid}', 'GET');
It gives this error
Is there support to add headers to validator request? If yes than how to add headers and if there is no support than how to validate request with security scheme.
Your environment
php 8.0
openapi 3.0
The text was updated successfully, but these errors were encountered: