aws / aws/amazon-redshift-python-driver

Caching access token during BrowserIdcAuthPlugin authentication for subsequent/parallel session requests

Ouverte
#265 1 commentaire 4 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.