We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Some suggestions for additional rules: If OAuth is used, an authorizationUrl, tokenUrl (depending on the OAuth flow) and a refreshUrl as well as scopes should be specified (see https://swagger.io/docs/specification/authentication/oauth2/).
authorizationUrl
tokenUrl
refreshUrl
scopes
The URLs must use https://.
https://
The text was updated successfully, but these errors were encountered:
Thanks @codedust!
I think that the current spectral 5.x ruleset checks that:
clientCredentials
authorizationCode
afaik:
I don't know whether scope is mandatory or not. WDYT? Thanks again for your feedback!
scope
PS: I tested with the following snippet in the webui
components: securitySchemes: oauth2sample: type: oauth2 flows: clientCredentials: tokenUrl: https://oauth/token authorizationUrl: https://oauth/authorize # <----- complains about invalid authorizationUrl wrt clientCredentials authorizationCode: # <----- complains about missing authorizationUrl tokenUrl: https://oauth/token openapi: 3.0.1 info: title: bza version: 1.0.0 contact: email: [email protected] description: ciao x-summary: bzad x-api-id: rbas termsOfService: http://foo servers: - url: https://foo description: bar tags: - name: a description: a paths: {}
Sorry, something went wrong.
No branches or pull requests
Some suggestions for additional rules: If OAuth is used, an
authorizationUrl
,tokenUrl
(depending on the OAuth flow) and arefreshUrl
as well asscopes
should be specified (see https://swagger.io/docs/specification/authentication/oauth2/).The URLs must use
https://
.The text was updated successfully, but these errors were encountered: