vertx-openapi contradicts vertx-auth-oauth2
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Iniziare con l’interfaccia MediaType e la convalida all’avvio che rifiuta application/x-www-form-urlencoded. Confrontare i tipi di media accettati con la classe OAuth2API e la relativa richiesta di token, quindi verificare che un contratto OpenAPI che utilizza questo tipo di media si avvii correttamente senza l’errore segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the feature
Vert.x OpenAPI 5.0.8 application/x-www-form-urlencoded Support Paradox
Problem Background
The MediaType interface in Vert.x OpenAPI 5.0.8 only supports the following media types:
application/json/application/json; charset=utf-8multipart/form-dataapplication/hal+jsonapplication/octet-streamtext/plain
However, it does NOT support application/x-www-form-urlencoded.
Meanwhile, the OAuth2 standard protocol (RFC 6749) specifies that token endpoints MUST use application/x-www-form-urlencoded format for submissions. This creates a contradiction:
- vertx-openapi: Does not support this media type, throws error on startup
I developed a token retrieval service using OpenAPI
Endpoint /api/sys/oauth/client type
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ClientToken'
When using vertx-auth-oauth2 to retrieve a token, it requires application/x-www-form-urlencoded format
- vertx-auth-oauth2 (OAuth2API): Follows the standard, uses
application/x-www-form-urlencoded
OAuth2API class
headers.put("Content-Type", "application/x-www-form-urlencoded");
final Buffer payload = SimpleHttpClient.jsonToQuery(form);
// specify preferred accepted content type
headers.put("Accept", "application/json,application/x-www-form-urlencoded;q=0.9");
return fetch(HttpMethod.POST, config.getTokenPath(), headers, payload)
vertx-openapi contradicts vertx-auth-oauth2
Contribution
No response
- Lingua principale
- Java
- Stelle
- 15
- Fork
- 19
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-vertx/vertx-openapi
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
eclipse-vertx/vertx-openapi#137 · 5 commenti ·
-
Add OpenAPI 3.2 supportApertaenhancement help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
eclipse-vertx/vertx-openapi#136 · 1 commento ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
eclipse-vertx/vertx-openapi#117 · 6 commenti ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
eclipse-vertx/vertx-openapi#93 · 1 commento ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
eclipse-vertx/vertx-openapi#92 · 4 commenti ·
Tutte le issue di eclipse-vertx/vertx-openapi
Issue simili
-
staticAssetsPath follows symlinks outside the directory on WindowsForse già presa @ybelMekk l’ha presa oggi. Apertabug security findings
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
navikt/mock-oauth2-server#1132 ·
I maintainer di solito rispondono entro 1 giorno
-
agent:working follow-up
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Sanne/incus-spawn#1683 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
checkstyle/checkstyle#22210 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
google/error-prone#6239 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Failing Test]: BigqueryClient.queryUnflattened fails BigQuery ITs on a transient 503Forse già presa @mxtymoshyk l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno