SSO の概念と、それらが自分の状況にどのように適合するかについて頭を悩ませようとしていますが、少し行き詰まっています。Azure AD や Ping Identity などを使用すると仮定すると、ソーシャル ログイン (Google アカウントや Facebook など) を有効にする必要があります。これで問題ありません。私が行き詰まっているのは、その ID に添付するクレームをどのように制御するかということです。
プロセス (私の頭の中) の概要: - ユーザーは Google (Facebook など) アカウントでログインし、Google アカウントを「レガシー」アカウントに関連付けます (つまり、ソーシャル ログインを、ビジネスとして識別される内部識別子にリンクします)。 )そのプロセスが何であれ、この議論には関係ありません(私は思いません)。
ユーザーがソーシャル アカウントでログインしたときに、そのマッピングを内部識別子にルックアップしてクレームとして追加し、組織がユーザーについて知っている情報に基づいて、そのユーザーに関連する他のクレームを追加するにはどうすればよいですか (たとえば、 21 歳以上の場合、メンバーの「レベル」など)。
SSO を使用する RP が 1 つある場合、RP がこのロジックを実行できるため、SSO を使用して結合したい複数の内部 (および外部で管理されている可能性がある) システム (現在は 4 ~ 5) がある状況があることがわかります。 - アクセス/パーソナライゼーションなどのためにこれらのクレームに依存します。
私がこれに最も近いのは RP-STS の概念です。これは、効果的に Ping / AZ AD の前に座ってチェーンの一部を形成することができるため、内部ルックアップを実行して追加できます。必要に応じて追加の主張 - それは概念として意味がありますか? それは正しいアプローチですか?
これは珍しいことではないと確信していますが、必要な完全な統合(AZ AD / Pingなどだけで十分)に関する良い例/ドキュメントを見つけることができないようです. これを行うことができる既製の製品があるに違いありませんか? (可能であれば、カスタム SSO 実装/コンポーネントは本当に必要ありません)