Saltar al contenido

¿Cómo se configura Python Keyring para extraer credenciales del Administrador de credenciales de Windows en Windows 7?

Solución:

Finalmente conseguí que esto funcionara. La información de Shaun me indicó la dirección correcta al instalar pywin32. A partir de ahí, hice prueba y error creando credenciales de prueba en el Administrador de credenciales de Windows y probando la función de llavero de Python.

Solo lo hice funcionar con credenciales genéricas, lo cual está bien para mis propósitos. Configuré la dirección de Internet o de red en "test". El nombre de usuario se estableció en "test_user". La contraseña se estableció en "test123". (Las citas se incluyen aquí como instrucción, no las incluya al ingresarlas.

print keyring.get_password("test","test_user") 

devolvió el resultado "test123"

Espero que esta información ayude a alguien más. Gracias a Shaun por la dirección necesaria para resolver esto.

Puede que tenga que instalar el pywin32 paquete. Hacerlo me solucionó el problema.

Utilizando conda:
conda install -e environment_name_here pywin32

Utilizando pip:
pip install pywin32

En la tangente: por alguna razón, el código se traga una excepción que la clase de administrador de credenciales de Windows habría arrojado de otra manera para alertarlo sobre este problema. Aquí está la excepción y aquí es donde se captura y se tira.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *