CredentialsManager should also extract scopes when populating auth schemes
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 78/100
- Tipo de issue
- Funcionalidade
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- python
- Domínio
- authentication
Direção de pesquisa
Comece em src/google/adk/auth/credential_manager.py por volta da linha 443, onde CredentialsManager preenche o esquema de autenticação para OAuth Authorization Code Flows. Compare o campo scopes_supported da resposta de discovery com o objeto do esquema de autenticação e verifique se os scopes compatíveis são copiados; a alteração estará concluída quando as URLs de autorização puderem usar esses scopes descobertos sem duplicação manual.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 21.6k
- Forks
- 4k
- Merge médio
- 6h 56min
- PRs com merge (30d)
- 7
Preparar o ambiente
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de google/adk-python
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
google/adk-python#7292 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
google/adk-python#7289 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
google/adk-python#7282 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
mcp
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
google/adk-python#7265 · 2 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
RestApiTool crashes the agent run on a non-UTF-8 error response body (UnicodeDecodeError in the HTTPStatusError handler)Talvez já em andamento @llalitkumarrr assumiu há 5 dias. Abertacore
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
google/adk-python#7206 · 2 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de google/adk-python
Issues semelhantes
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
kristofdegrave/homeassistant-smart-charging#1413 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
nasa/earthdata-varinfo#113 ·
-
curriculum documentation quality
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
githubnext/gh-aw-workshop#3849 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia