Require the aud claim once the authorization server emits it
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 52/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- authentication, security
Direzione di ricerca
Inizia in lib/oauth.ts, in verifyAccessToken, e segui la gestione di SOCKET_OAUTH_REQUIRE_AUDIENCE, incluso il percorso che accetta l’assenza. Questo rimane bloccato finché il server di autorizzazione non segnala aud durante l’introspection; il lavoro è completato quando il claim è richiesto per impostazione predefinita e i token che ne sono privi vengono rifiutati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The MCP 2026-07-28 spec makes audience validation a MUST for resource servers. verifyAccessToken rejects a token whose aud names another resource, but accepts one carrying no aud at all, because Socket's introspection endpoint returns only active, client_id, scope, and exp. Defaulting to strict today would reject every live OAuth request.
SOCKET_OAUTH_REQUIRE_AUDIENCE opts a deployment into requiring the claim. Once the authorization server reports aud at introspection, flip that default to on and drop the accept-when-absent branch in lib/oauth.ts.
Blocked on the authorization-server change landing and deploying.
- Lingua principale
- TypeScript
- Stelle
- 137
- Fork
- 46
- Merge medio
- 37m
- PR unite (30g)
- 1
Guida per i contributori
Apri 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 SocketDev/socket-mcp
-
[fuzz] fuzz-js job failed Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
SocketDev/socket-mcp#218 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
SocketDev/socket-mcp#186 · 1 commento ·
-
Remote MCP (mcp.socket.dev) rejects freshly-issued OAuth access tokens with 401 invalid_token Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
SocketDev/socket-mcp#185 · 6 commenti ·
Tutte le issue di SocketDev/socket-mcp
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mksglu/context-mode#1200 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anthropics/claude-code#96687 ·
-
good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
AOSSIE-Org/DebateAI#582 · 2 commenti ·