0

Facebook や Twitter などから自分のサイトへのアクセスを許可したいと考えています。私は間違いなくユーザーの電子メールと、できれば彼のアバター画像が必要です。次のアルゴリズムが表示されます。

  1. ユーザーが「Facebook (またはその他) 経由でアクセス」ボタンをクリックする
  2. ブラウザーは、Facebook (またはその他) のログインとパスワードの入力を含むポップアップを表示します
  3. ユーザーはログインとパスワードのペアを入力し、[サインイン] ボタンをクリックします
  4. 何か(私にははっきりしていません)が私のスクリプトを次のように呼び出しますmysite.com/login.php?token=token_it_self&email=john.doe@gmail.com&avatar=http://facebook.com/images/12345.jpg

おそらく、最も一般的なソーシャル ネットワーク (Facebook、Twitter、LinkedIn...) を提供して、このルーチンをクリーンで簡単にするツールはありますか? もちろん、無料のツールの方がはるかに高く評価されます。

4

1 に答える 1

1

OpAuth[ https://github.com/opauth/opauth ] はかなり簡単に実装できることがわかりました。

ただし、Twitter ではユーザーのメール アドレスが公開されないため、シングル サインオンに他のプロバイダーを組み合わせて使用​​する場合はほとんど役に立ちません。もちろん、他のプロバイダーのアカウントを Twitter アカウントにリンクするためにすべてを手動で検証するように依頼することもできますが、それではシングル サインオンの目的が無効になることはありませんか? 開発者であるあなたとユーザーが追加の手順を実行する意思がない限り、Twitter をサインオン プロバイダーとして使用することはお勧めしません。

于 2013-06-11T16:14:26.910 に答える