ユーザーがSAML経由でログインできるようにするWebアプリケーションがあります。 IdPログインURL、ログアウトURL、証明書などを提供するか、メタデータURLだけを提供することで、アイデンティティプロバイダを設定できるようにしたいと考えています。自分のサイトにSAML IDプロバイダを許可することはできますか?
また、私の顧客の一部は、独自の内部IDプロバイダをセットアップして使用したいと考えています。
私の質問は、一度鍵が交換されると、署名が検証されるなどです。アイデンティティプロバイダが安全であると私がどのように信頼することができますか? SAMLResponseが(特にIdPによって開始されたSSOを介して)入ってくると、NameID要素の電子メールアドレスがログインしたい正当なユーザーに関連していることをどのように知ることができますか?サイト管理者としてログインするために自分のメールアドレスを送信できないのはなぜですか?
私はSAML 2.0仕様の多くを読み、ここで回答していますが、ブログの投稿はありますが、この質問に対する具体的な解決策は見当たりませんでした。
SAMLResponseのNameIDとして悪意を持って(または他の管理者または顧客の)電子メールアドレスを* * IdPが悪意のあるようにして、自分のサイトに完全にアクセスすることを妨げるものは何もありません。どのように安全ですか? – user3112401
これは認可がどこに来るかです。あなたのAD上ではなく自分のIDP上の役割しか持たず、あなたはマッピングを制御します。 – nzpcmad