3

現在ローカル ホストで実行されている CGI::Application を構築し、2 つの認証方法を使用 しまし

.

Google認証を行う簡単な方法を探していましたが、まだ簡単な方法が見つかりません. 誰かが私を正しい方向に向けることができますか?


1. Authen-GoogleAccount と
2. net-Google-FederatedLoginを見ました

しかし、これらのいずれについても十分なドキュメントがありません。どこから始めればよいですか?cgi::application の外部でこれを行うための指針があれば教えてください。

4

2 に答える 2

0

これは私が見つけた最も近い解決策です。私はセキュリティの専門家ではありませんが、それについて真剣に考えているWebサイトがこの方法を使用するとは思いません。WWW :: Mechanizeを使用して、Googleの電子メール/パスワードを使用して認証し、安全なコンテンツを引き出します。

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

$ mech-> get($ url);の場合 エラーを返し、認証に失敗しました。

于 2010-12-08T14:06:34.413 に答える
0

Android Market for Developers (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();

これは、Prateek が投稿したリンクhttp://gregjessup.com/login-to-google-using-perlの小さな編集/クリーンアップです。ログインが必要なGoogleのサービスのほとんどで使用できるはずだと思います.

于 2012-02-18T13:53:34.320 に答える