feat(securityscheme): add oauth2MetadataUrl support (OpenAPI 3.2) #2706
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
Description
Adds first-class support for OpenAPI 3.2
oauth2MetadataUrlon OAuth2 security schemes, including serialization and OpenAPI 3.2 reader support.Type of Change
Related Issue(s)
Fixes #2694
Changes Made
OAuth2MetadataUrltoOpenApiSecurityScheme/IOpenApiSecuritySchemeand reference wrapper.oauth2MetadataUrlonly for OpenAPI 3.2+ whentype: oauth2.oauth2MetadataUrlin the OpenAPI 3.2 reader.Testing
Checklist
Versions applicability
Additional Notes
Unit tests executed locally:
test/Microsoft.OpenApi.Tests/Models/OpenApiSecuritySchemeTests.cstest/Microsoft.OpenApi.Readers.Tests/V32Tests/OpenApiSecuritySchemeTests.cs