LDAPプロバイダーを使用してユーザー認証を行うためにセキュリティを使用するSpringMVC
およびJSF
ベースのWebアプリケーションがあり、認証が成功した後、Oracleデータベースからユーザープロファイルがフェッチされます。Spring
ここで、facebook、gmail、yahoo メールをこのアプリケーションに統合する必要があります。
予想される動作は、この Web アプリケーションにログインした後、ユーザーが自動的に facebook 、gmail および yahoo メールにもログインすることです。Oracle データベースのユーザー プロファイルには、gmail、facebook、yahoo メールのログイン ID が含まれます。
アプリケーションのメニューには、gmail、yahoo メール、facebook へのリンクが含まれます。ユーザーがこれらのメニューをクリックすると、対応するサイトが、その Web サイトのユーザー ID とパスワードを要求することなく、iframe でそのユーザーがログインした状態で開きます。ユーザーの gmail、yahoo メール、および facebook アカウントのパスワードをデータベースに保存する必要がない場合は良いことです。これを達成する方法があれば教えてください。
を使おうと考え始めましOAuth2
たが、それが正しい方法かどうかわかりません。これを解決するための関連するシングル サインオン ソリューションを教えてください。
[注: Web アプリケーションは Java 6、Tomcat 6、jsf を FE として使用し、休止状態を ORM として使用し、Spring MVC および Spring セキュリティ フレームワークをセキュリティのために使用する]