2

HybridAuth がどのように機能するかを理解しようとしています。指示に従ってサーバーにインストールし、Facebook、Google などの開発者キーを追加しましたが、「Tiny Social Hub」の例に行くと:

www.mysite.org/inc/examples/social_hub/login.php

「Facebookでサインイン」をクリックすると、次の場所にリダイレクトされます。

www.mysite.org/inc/hybridauth/?hauth.start=Facebook&hauth.time=1362314218

「Google でサインイン」と同様:

www.mysite.org/inc/hybridauth/?hauth.start=Google&hauth.time=1362314279

そして、次の/inc/hybridauth/ものが含まれる直接のリストが表示されます。

index.php
config.php
Hybrid/

私は何が欠けていますか?

4

2 に答える 2

2

これで解決できました。この問題に遭遇する可能性のある人のために説明すると、この修正は、Yii によるハイブリッド認証がリダイレクト ループを引き起こしているという質問への回答、具体的には次の点に基づいていました。

構成ファイル「hybridauth.php」のbase_urlは「/hauth/endpoint」に設定する必要があります。つまり、エンドポイントを指す必要があります。.htaccess を使用して index.php を削除した場合は、"/index.php/hauth/endpoint" を使用します。

次のベース URL を調整する必要がありました。

"base_url" => "http://mysite.org/inc/hybridauth/"

に:

"base_url" => "http://mysite.org/inc/hybridauth/index.php"

通常は index.php がデフォルトのディレクトリ ページであるため、最初の URL はほとんどの場合に機能すると思います。サーバーでhome.phpを使用するようにApacheを構成しました。

于 2013-03-04T01:35:24.513 に答える