2012-03-20 3 views
1

私が働いている会社は私に、すべての会社の製品にログインするシステムを作る仕事を割り当てました。これらの製品は異なるドメインにあります。異なるドメインからのログインシステム

Googleと同じようにしたいです。私たちは私たちのメールアカウントにログインすると、我々は自動的に

などグーグル+、Googleドキュメント、ユーチューブでログインしているアイデアは、Javaでメインアプリケーションを持つことで、他のすべてだった、PHPで、にログインします。ユーザーが別の会社のサイトに行くたびに、メインアプリケーションをチェックして、ログインが行われたかどうかを確認したり、そのユーザーにログインしたりします。私はOAuthでこれを行うことを考えていましたが、さらに読むとOAuthが作成されていないと思うようになっています。

どうすればいいですか? Web上にサンプル/ライブラリがありますか?

ありがとうございます。

答えて

2

あなたが探している用語はSingle Sign Onです。これを行う1つの方法は、SAMLを使用しています。

+0

アプローチはSSOベースでした(クロスドメインをサポートしていたSSOを変更して少し改善しました)。 –

0

シンプルなAPIは、ログインするときに作成して、別のサイトにリクエストを送信し、ログインしてCookieを設定できるようにすることができます。

0

これはOAuthを使用してわずかに行うことができますが、親会社を経由することもできます。同じように、最初にgmailにログインして、Googleのdocのようなすべての子サイトへのセッションログインを取得します。そうすれば、カール拡張を行うこともできます。 BASICまたはDIGEST authに基づいて、子サイトにログインするために使用します。システム。

+2

digestive auth?消え去る。 –

+0

DIGESTIVE authはmd5暗号化状態を超えます。 –

+0

あなたは 'DIGEST'を考えています。消化はあなたの胃に行くものです。 –