1

私はサイトのネットワークを構築しており、すべてが同じ基本コードを実行しています (異なるデータとテーマ - ある意味で StackExchange に似ています)。各サイトには独自のドメイン名があります。理想的には 1 つの「Facebook アプリ」のみを使用して、すべてのサイトで Facebook ログインを有効にしたいと考えています。

Facebook から「アプリ ドメイン」のリストを提供するよう求められます。私の最初の問題は、ネットワーク内の何百もの Web サイトを読む可能性があるということです。2 つ目の問題は、この機能が同様のドメイン名 (myapp.com や myapp.co.uk など) でのみ機能するように見えることです。ドメイン名を追加しようとすると、次のエラーが表示されます。

[newdomain].com は、サイト URL、モバイル サイト URL、キャンバス URL、セキュア キャンバス URL、ページ タブ URL、またはセキュア ページ タブ URL のいずれかから派生する必要があります。

Facebookのログイン専用のドメインを1つ使用することを考えています。しかし、ユーザーを正しいサイトにリダイレクトしてログに記録するにはどうすればよいでしょうか。

問題全体にアプローチする方法がわかりません。

私のツールに関するいくつかのデータ:

  • PHP & MySQL
  • イーイ
  • ハイブリッド認証
4

1 に答える 1

0

私も同じ問題を抱えていたので、ユーザーをルートドメインにリダイレクトすることで出てきました。ユーザーが認証されると、暗号化されたデータと小さなユーザー情報を含むリクエストドメインのメインページにリダイレクトされます(APIアクセスでユーザー情報を提供したい場合) . 暗号化は十分に強力である必要があり、日時に依存する必要があります...認識を困難にするため...そして、ユーザーを要求されたページにリダイレクトするメインページからセッションにデータを保存します。プロセス全体で、ユーザーのリダイレクト元の URL を保持する必要があります。

于 2013-06-13T14:31:45.093 に答える