iterative / iterative/PyDrive2
no support for `google.auth.default`
- Lingua principale
- Python
- Stelle
- 670
- Fork
- 75
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
To support CI workflows building off gh actions, I'd like to use the recommended auth method using `google.auth.default` with `google-github-actions/auth@v0.4.0` - [https://github.com/google-github-actions/auth](https://github.com/google-github-actions/auth).
This would (hopefully) allow the following, using the more modern `google.auth` lib:
```
gauth = GoogleAuth()
try:
gauth.credentials = ServiceAccountCredentials.from_json_keyfile_name(LOCAL_KEY, SCOPES) # support local dev
except FileNotFoundError:
credentials, _ = google.auth.default(SCOPES) # prod
gauth.credentials = credentials
```
This is defined here:
[https://google-auth.readthedocs.io/en/master/user-guide.html](https://google-auth.readthedocs.io/en/master/user-guide.html)
Unfortunately forcing auth with a local service account key file is a poor security implementation, and not really acceptable for cloud CI.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Il payload non nomina alcun file del repository, test o punto di ingresso. Inizia esaminando la guida utente di Google Auth collegata e la documentazione di google-github-actions/auth, quindi ripercorri la configurazione delle credenziali esistente di PyDrive2; il lavoro è completo quando CI può usare google.auth.default senza richiedere una chiave locale dell'account di servizio, mantenendo al contempo il supporto per lo sviluppo locale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- authentication
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100