aws / aws/amazon-redshift-python-driver
Caching access token during BrowserIdcAuthPlugin authentication for subsequent/parallel session requests
- Langage dominant
- Python
- Étoiles
- 220
- Forks
- 86
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Currently, running SQL queries via `BrowserIdcAuthPlugin` is done on a per-session basis. This can be tiresome when running queries across different sessions in parallel (e..g, dbt), where multiple browser pop-ups are triggered throughout the run duration. I would like to add a feature to cache the access token received during the token exchange process, so that future sessions will reuse the cached token instead of re-initializing a new session.
As the proposal involves storing the access token locally (whether it be via file/memory, plain-text/encrypted, etc.), would this be a security issue? Not sure if it would be a hard blocker before I open a PR for this feature proposal.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par suivre l’authentification de BrowserIdcAuthPlugin à travers les chemins d’échange de token et d’initialisation de session. Définissez la portée du cache et les exigences de sécurité du stockage, puis vérifiez que les sessions ultérieures et parallèles réutilisent un token valide sans déclencher à répétition des fenêtres pop-up du navigateur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, python
- Domaine
- authentication, backend, security
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100