ウェブアプリとサーバーを含む 2 つの製品があります。
両方にシングル サインオンを実装して、ユーザーが 1 つの製品にログインすると、そのユーザーに属する他の製品のリソースに自動的にアクセスできるようにします。
少し調べてみたところ、SAML が適切なアプローチであることがわかりましたが、どのように進めたらよいかわかりません。
独自のサービス プロバイダーを実装するのは良い考えですか? 私は Shib SP を見てきましたが、製品に統合したいのであれば、それほど簡単ではないようです。
ですから、以前に同様の問題に遭遇したことのある人からの提案を探しています。
もう 1 つの質問は、OpenSaml を使用して SP を実装する必要がある場合、どのリソースを学習できるかということです。参照できるチュートリアルや例はあまりないようです。
また、自分の SP に含める必要がある大きな手順やコンポーネントを誰かが指摘してくれれば、本当にありがたいです。
編集1:
私が欲しいものについての詳細を提供してみてください。2 つの個別の製品があります。現在、ユーザーデータベースを外部化できます。たとえば、当社の製品は、サービスを適切に実装している限り、LDAP サーバーまたはその他の外部ユーザー DB に接続するように構成できます。
ここでの目標は、両方の製品で SSO を使用することです。1 つのシナリオは、両方の製品に独自の SP コンポーネント (実装または統合) がある場合です。お客様は独自の IdP を持っている場合があります。いくつかの構成により、SP は IdP に接続し、そこから認証を行うことができます。ユーザーは両方の製品にアクセスするために 2 回ログインする必要はありません。もちろん、お客様が IdP をお持ちでない場合は、すぐに使用できる IdP を提供できます。