palantir / palantir/python-compute-module

[bug] `RefreshingOauthToken` should not accept a `refresh_interval` > token expiry

Aperta Adatta ai principianti
#61 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Python
Stelle
15
Fork
11
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

If a user specifies an arbitrarily large refresh_interval for RefreshingOauthToken, that can lead to an expired token being used. This value should not be any greater than the expires_in value returned from the oauth call.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

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.

Direzione di ricerca

Inizia in compute_modules/auth/third_party.py, nell’implementazione di RefreshingOauthToken a cui fa riferimento l’issue. Esamina come vengono gestiti refresh_interval e il valore expires_in della risposta OAuth, quindi verifica il comportamento ottenuto con i test pertinenti del repository. È completato quando un refresh_interval arbitrariamente grande non può comportare l’utilizzo di un token scaduto.

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

Valutazione

Stack tecnologico
python
Ambito
authentication
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Specificata chiaramente
Idoneità per principianti
76/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.