2010-10-16 14 views
7

Necesito acceder a los llaveros de GNOME desde el lenguaje de programación Ruby. Sin embargo, no puedo encontrar ninguna biblioteca de rubíes de gemas. Específicamente, estoy tratando de obtener las claves Oauth para desktopcouch.¿Cómo se puede acceder a los llaveros de GNOME desde Ruby?

¿Cómo se puede lograr esto?

+0

Considere el uso de la gema OAuth de Twitter como se sugiere en: http://stackoverflow.com/questions/3328362/using-curl-with-oauth -for-desktop-couch –

Respuesta

0

Trate keyringhttps://rubygems.org/gems/keyring/versions/0.3.1

Funciona tan simple como

require 'keyring' 
keyring = Keyring.new 
my_password = keyring.get_password('service', 'username') 
+0

Creo que esto se limita a gnome 2 keyring no? –

+0

@ FélixCantournet: Intenté comprobar mi versión (en ejecución) de gnome: el archivo en '/ usr/share/gnome/gnome-version.xml' dice: 3.18.2. ¿Obtiene un error durante la instalación o mientras se ejecuta? – andiba

+0

No, solo estaba haciendo referencia al archivo Léame aquí https://github.com/jheiss/keyring, pero tal vez lo malentendí. –

Cuestiones relacionadas