Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add JSON-based setup option to authorization server conformance test

Aperta
#225 0 commenti 4 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 7 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
typescript

Direzione di ricerca

Parti dal authorization conformance-test command e dalla gestione esistente delle command options. Aggiungi la JSON setup option, facendo sì che le command options abbiano la precedenza sui JSON values e sui defaults, e preserva gli errori quando mancano le required authorization-server settings; verifica i tre example invocation cases.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

Background

In the future, conformance test for authorization server requires many options such as url, client_id, client_secret, redirect_uri.

Solution

Conformance test for authorization server provides the following setup options so that testers can choose their preferred setup option. The number is priority of the options. However, options unrelated to the authorization server, such as outputDir and specVersion, are not covered from these setup options.

  1. command options
  2. json file option
  3. default value

For Example

In the following case, http://auth1.example.com, which is set in url option, will be used.

npx @modelcontextprotocol/conformance authorization --file autorization-server-settings.json --url http://auth1.example.com

In the following case, http://auth2.example.com, which is set in autorization-server-settings.json, will be used.

npx @modelcontextprotocol/conformance authorization --file autorization-server-settings.json

autorization-server-settings.json

{
  "url": "http://auth2.example.com"
}

In the following case, conformance test for authorization server occures error.

npx @modelcontextprotocol/conformance authorization
Lingua principale
TypeScript
Stelle
130
Fork
107
Merge medio
8g 19h
PR unite (30g)
2

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di modelcontextprotocol/conformance

Tutte le issue di modelcontextprotocol/conformance

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.