* .drupal.orgシングルサインオンのしくみ


10

drupal内でシングルサインオンを実現するには、多くの方法があると思います。* .drupal.orgサイトが使用しているアプローチについて教えてください。drupalconfサイトhttp://chicago2011.drupal.org/userまたはhttp://london2011.drupal.org/userにアクセスすると、drupal.orgサイトで指定されたユーザー資格情報で認証されます。これを達成するためのモジュールやハンドブックのページを誰かに教えていただければ幸いです。前もって感謝します。

回答:


11

ベーカリーのシングルサインオンシステムご覧になることもできます

「このモジュールは、*。drupal.orgインフラストラクチャ全体でシングルサインオンを管理する方法として、サンフランシスコで2009年のDrupal.orgの再設計スプリントから始まった」と述べています。

それがどのように機能するかについての詳細は、素晴らしい説明のあるこの記事を参照してください:追加モジュールなしのDrupalのサブドメインにわたるシングルサインオン


ベーカリーは必ずしも完全に焼かれているわけではないことに注意してください。それを使用しようとする人々のほとんどの物語は、彼らが進んでいるように終わっているようです。
グレイサイド

値を設定することに比べてどのような違い/利益$cookie_domainsettings.php.domain.comあなたは$ cookie_domainが仕事への追加モジュールを必要としないことを付加的な利点と、一度ログインするとそれは限り、すべてのサブドメインであなたをauthentificates?
wildpeaks

Lullabotの記事では、ベーカリーの仕組みを実際に説明していません。これは、追加のモジュールを使用せずにシングルサインオンアクセスを行うことに関する記事です。
kiamlaluno

1

Drupal.orgは、ベーカリーシングルサインオンシステムを使用しています

以下は、プロジェクトのINSTALL.txtファイルに追加される説明です。

ベーカリーは、共有Cookieを使用して、同じドメイン上のDrupalサイト間でシングルサインオンを提供します。ユーザーがサイトで認証されると、Drupalによって、そのユーザーの一意の識別子を含むCookieが送信されます。そのユーザーによるその後のリクエストには識別子が含まれ、Drupalはリクエストが特定のユーザー、認証されたユーザーからのものであることを認識できます。
このプロセスはDrupalコアによって処理されます。ベーカリーはログインプロセスを強化し、追加のCookie(内部的にはCHOCOLATECHIP Cookieと呼ばれます)を送信します。ユーザーが(同じドメインの)サブサイトにアクセスすると、ブラウザーはこのベーカリーで作成されたCookieを送信します。サブサイトでは、ベーカリーはCookieを認識し、それが有効な場合は(Drupalコアのプロセスを介して)ユーザーを認証します。これで、ユーザーは両方のサイトで認証され、一方のサイトにログオンするだけで済みます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.