Comments (4)
Thanks for the report! I don’t have the chance to check it right now, but my gut tells me it’s not related to the parser error.
from scalar.
Finally got time to look at this! Thanks for the report.
This is happening because the API defintion has an empty object {}
in the security
array:
"security": [
{
"cookieAuth": []
},
{
"basicAuth": []
},
+ {}
],
According to the OpenAPI 3.0.3 specification, this makes authentication optional:
To make security optional, an empty security requirement ({}) can be included in the array.
Source: https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md#operation-object
And if no authentication is required, we don't add it to the example request. Personally, I think that’s fine. What do you think @marclave?
Here is a sandbox without the empty object:
https://sandbox.scalar.com/e/lIISF
from scalar.
I'll fix $ref
, but it works fine in swagger.
from scalar.
@hanspagel Thank you for your analysis. I intended authentication to be optional in that case. Please consider adding an authentication header. I wish that it could be added by entering the authentication header value.
Reference
from scalar.
Related Issues (20)
- `requestBody` with `anyOf` defined: no example is generated for the body HOT 1
- empty tags list breaks api client
- Error while requiring module @scalar/nuxt: TypeError [ERR_INVALID_FILE_URL_PATH]: File URL path must be absolute HOT 2
- Scalar affecting Docusaurus CSS configuration
- Duplicate example response HOT 1
- API client not forwarding query parameters HOT 2
- Dropdown field for boolean values HOT 3
- Examples for dictionaries of objects are wrong HOT 1
- Activate query params by default only if required
- internal schema object not excluded from models
- Blank values treated as strings in scalar UI causing request payload issues HOT 2
- Latest Nuxt module not built HOT 5
- Cannot read properties of null (reading 'useRef') HOT 7
- Content-Type header with empty body
- Disable the Powered By Scalar.com in Footer as Configuration HOT 1
- iOS Dark Mode white status bar
- Duplicate response HOT 2
- Base URL spacing is off
- Freeze when performing a test request HOT 3
- JSON Request Body Sent as FormData
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scalar.