CredentialsManager should also extract scopes when populating auth schemes
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 78/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- authentication
Rechercherichtung
Beginnen Sie in src/google/adk/auth/credential_manager.py bei etwa Zeile 443, wo CredentialsManager das Auth-Schema für OAuth Authorization Code Flows befüllt. Vergleichen Sie das Feld scopes_supported der Discovery-Antwort mit dem Auth-Schema-Objekt und verifizieren Sie, dass die unterstützten Scopes kopiert werden; die Änderung ist abgeschlossen, wenn Autorisierungs-URLs diese entdeckten Scopes ohne manuelle Duplizierung verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Today, when CredentialsManager populates the auth scheme for OAuth Authorization Code Flows, it only populates the Authorize and Token URLs.
Looking at the discovery documents created by FastMCP, the document also contains the supported scopes, which are required when creating the authorization URL. The field's name in the discovery file is scopes_supported
(see step 2, Protected Resource Metadata Discovery)
Currently the alternative is to manually add these scopes to the AuthScheme when configuring it, basically duplicating what is already available to the code through the discovery endpoint.
Please consider adding the required code to also copy the scopes from the discovery response to the auth scheme object.
- Vorherrschende Sprache
- Python
- Sterne
- 21.6k
- Forks
- 4k
- Ø Merge
- 7 Std. 10 Min.
- Gemergte PRs (30 T.)
- 7
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus google/adk-python
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
google/adk-python#7265 · 1 Kommentar ·
-
mcp
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
google/adk-python#7217 · 3 Kommentare · 1 zugewiesene Person ·
-
tools
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
google/adk-python#7206 · 1 Kommentar · 1 zugewiesene Person ·
-
request clarification tools
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
google/adk-python#7205 · 2 Kommentare · 1 zugewiesene Person ·
-
mcp request clarification
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
google/adk-python#7196 · 2 Kommentare · 1 zugewiesene Person ·
Alle Issues in google/adk-python
Ähnliche Issues
-
agent-ready documentation needs-triage
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
-
instance instance add
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
searxng/searx-instances#939 · 1 Kommentar ·
-
area-deployment area-integrations triage:bot-seen
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 86/100