私が使用していますOpenIDのセレクタ私のウェブサイトへのOpenIDログインを統合するためのモジュールと、ログイン/登録のためにStackoverflowで使用されるものと同じサービス。ただし、Stackoverflowのような「ログインを追加する」オプションを追加するにはどうすればよいですか?提案も受け付けています。
アイデアは、ユーザーの重複を防ぐことです。D7を使用しています。
添付画像をご覧ください。
微調整も歓迎します。
私が使用していますOpenIDのセレクタ私のウェブサイトへのOpenIDログインを統合するためのモジュールと、ログイン/登録のためにStackoverflowで使用されるものと同じサービス。ただし、Stackoverflowのような「ログインを追加する」オプションを追加するにはどうすればよいですか?提案も受け付けています。
アイデアは、ユーザーの重複を防ぐことです。D7を使用しています。
添付画像をご覧ください。
微調整も歓迎します。
回答:
そのため、ほとんどのDrupalモジュールが認証に関して行うデフォルトの前提は、現在のログイン設定を独自のものに置き換えることです。
このアプローチはhttp://drupal.org/node/114774#dist-authで詳しく説明されており、Drupalコアで提供される現在のopenidモジュールがどのように機能するかを見ることができます。
あなたの質問を正しく理解したら、人々が複数の異なるソースから認証を受け、それらの有効化されたソースをユーザープロファイルの下に表示する方法を提供したいと思います。ほとんどの認証モジュールは上記のように独自の小さなバブルで動作するため、これを行うモジュールはまだないと思います。
OpenID Selectorを簡単に見てみると、そこから多くのマイレージを得ることはできません。主にjqueryライブラリを実装および構成しています。これを最初から記述する必要があります。
モジュールの主要部分は次のとおりです。
これらのログインオプションのそれぞれは、おそらく別個のcontribモジュールによって提供されるため、これらのモジュールの実装で見つかった仕様のロジックを変更する必要がある場合があります。
私には、あなたがリリースを計画している設定可能なモジュールのための野心的な仕事ですが、単一のサイトのために速くて汚い高度にカスタマイズされた/ハードコードされたルートを行けば、それほど長くはかからないはずです。
Drupalで認証モジュールがどのように機能するか、また含めることができるソースの可能性に関するインスピレーションを探す他の場所は、FBOauthとTwitterです。
んHybridAuth社会サインオンは、ユーザーの要件に適合していませんか?
このモジュールは、HybridAuthライブラリをDrupalに統合し、ユーザーがGoogle、Facebook、Twitter、Yahoo、MySpace、Windows Live、LinkedIn、Foursquare、AOL、OpenIDなどを使用してログインおよび登録できるようにします。その他のプロバイダーには、Github、Gowalla、LastFM、Vimeo、Disqus、Instagram、Viadeo、Identica、Tumblr、Goodreads、QQ、Sina、Murmur、Pixnet、Plurk、Skyrock、500px、Vkontakte、Mail.ru、Yandex、Odnoklassnnikiが含まれます。
私はそれを自分で使用していませんが、説明とスクリーンショットを読むと、あなたが必要とすることを示唆しているようです。
更新:使用状況の統計を見ると、モジュールが最近取り上げられたばかりで、この質問を投稿したときに使用できなかった可能性があります。