Question

J'ai construit un CGI :: application en cours d'exécution sur l'hôte local et ont utilisé 2 méthodes d'authentification -
1. signala en http://www.perlmonks.org/?node_id=622071 en stockant mot de passe de l'utilisateur dans la base de données et
2. À l'aide des informations d'identification LDAP.

Je cherchais un moyen simple google authentification mais ne l'ai pas encore trouvé un moyen facile. point que quelqu'un peut me dans la bonne direction.

Je regarde
1. Authen-
et compte google 2. net-Google-FederatedLogin

mais pas assez pour la documentation ou l'autre de ces derniers. Où est-ce que je commence? S'il vous plaît laissez-moi savoir même si vous avez un pointeur à le faire en dehors de l'application cgi ::

Était-ce utile?

La solution

Ceci est la solution la plus approchante. Je ne suis pas un expert en sécurité, mais je ne pense pas que les sites Web sérieux qu'il utiliserait cette méthode. Il utilise WWW :: Mechanize pour authentifier par courrier électronique / mot de passe Google, puis extraire du contenu sécurisé sur.

http://gregjessup.com/login-to-google-using-perl /

si $ méca-> get ($ url); erreur de retour, l'authentification a échoué.

Autres conseils

Voici le code que j'utilisé pour le Android Market pour les développeurs (market.android.com/publish):

use WWW::Mechanize;
use HTTP::Cookies;

my $url = 'https://www.google.com/accounts/ServiceLogin';
my $username = 'username@gmail.com';                                                          
my $password = "PASSWORD";
my $mech = WWW::Mechanize->new();
$mech->cookie_jar(HTTP::Cookies->new());
$mech->get($url);
$mech->form_number(1);
$mech->field(Email => $username);
$mech->field(Passwd => $password);
$mech->click();
# Go to the next link, now that we are logged in.                                                                                   
$url = 'https://market.android.com/publish/Home';
$mech->get($url);
print $mech->content();

Il est un petit edit / nettoyage du lien Prateek affiché: http: // gregjessup. com / connexion à google-en utilisant-perl . Je pense qu'il devrait pouvoir être utilisé pour la plupart des services de Google que vous avez besoin pour être connecté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top