質問

Drupal内でシングルサインオンを達成するには多くの方法があると思います。 *.drupal.orgサイトが使用しているアプローチを知りたいです。 DrupalConfサイトにアクセスした場合 http://chicago2011.drupal.org/user また http://london2011.drupal.org/user drupal.orgサイトで与えられたユーザーの資格情報で私を認証します。これを達成するためのモジュールやハンドブックページを誰かが私に指し示すことができれば幸いです。前もって感謝します。

役に立ちましたか?

解決

あなたは見ているかもしれません ベーカリーシングルサインオンシステム.

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

それがどのように機能するかの詳細については、素晴らしい説明があるこの記事を見ることができます。 Drupalのサブドメイン全体のシングルサインオンが追加モジュールなし.

他のヒント

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

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

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

これは、ベーカリーの仕組みの記事です, 、したがって、drupal.orgのSSO。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top