feat!(google-auth): require 'audience' in verify_firebase_token()

Aberta
#18,870 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
57/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
python
Domínio
authentication

Direção de pesquisa

Read google.oauth2.id_token.verify_firebase_token() and its async counterpart in google.oauth2._id_token_async, then inspect their tests and the warning added in #18777. Make audience required in both APIs and verify that the Firebase token's aud claim is checked; done when both implementations and their tests reflect the required project ID.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

auth next major: breaking change

Currently, google.oauth2.id_token.verify_firebase_token() (and its async counterpart in google.oauth2._id_token_async) defaults audience=None, leaving the token's aud claim unverified and emitting a UserWarning (added in #18777).

In the next major release of google-auth (3.0.0), audience (the target Firebase project ID) should be required so that verify_firebase_token() always verifies the aud claim per the Firebase ID token verification specification.

Linguagem predominante
Python
Estrelas
5.4k
Forks
1.8k
Merge médio
2d 7h
PRs com merge (30d)
173

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de googleapis/google-cloud-python

Todas as issues de googleapis/google-cloud-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.