複数の (既存の) Web ソリューションに「真の」SSO を実装するためのソリューションを評価しようとしています。ここでの真の SSO とは、任意のサービスにログインし、ユーザーがそれ以上の操作をしなくても、すべてのサービスで認証されることを意味します。
これから使用するすべてのアプリケーションは OpenID をサポートしているか、OpenID を許可するプラグインを備えているため、これは検討する価値があるように思えます。ただし、OpenID を理解しているので、ユーザーは各サービスで OpenID 資格情報を入力する必要があります。
OpenID プロバイダーがユーザーを認証したら、自動ログインで SSO を実装する適切な方法はありますか?
以前のプロジェクトでは、2 つのアプリケーション (両方とも同じドメインとサーバーで実行されている) のログイン プロシージャで PHP セッション データをハッキングしました。そのため、最初のアプリケーションでログインすると、他のアプリケーションのセッション データも作成されます。ただし、これは非常にハックなソリューションであり、いずれかのアプリケーションが更新されると壊れやすいため、今回は回避しようとしています。
他に検討できる SSO ソリューションはありますか?