Microsoft Entra ID for Customersの認証プロバイダに追加したカスタムIDプロバイダを認証画面から隠蔽できるか

fujita 0 評価のポイント
2025-02-19T08:53:21.0633333+00:00

Microsoft Entra ID for Customersの認証プロバイダにカスタムIDプロバイダを複数追加しました。 そのまま追加すると認証画面に全てのカスタムIDプロバイダが表示されるため、画面にはカスタムIDプロバイダは表示せずに特定の条件時のみ特定のカスタムIDプロバイダで認証する方法はありますか。 例えば、domain_hintを使用して直接特定のカスタムIDプロバイダへルーティングすることは可能でしょうか?

Azure
Azure
Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
576 件の質問
0 件のコメント コメントはありません
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. Sampath 340 評価のポイント Microsoft ベンダー
    2025-02-21T02:49:31.1433333+00:00

    こんにちは、Fujita さん

    はい、Microsoft Entra ID for Customers(旧 Azure AD B2C)を構成することで、特定のカスタム ID プロバイダーを認証画面から非表示にし、特定の条件下で特定のプロバイダーを使用してユーザーを認証できます。 これは、ユーザーフローカスタムポリシーを調整することで、ID プロバイダーの表示や選択を制御することによって実現できます。

    domain_hint パラメーターの使用

    domain_hint クエリパラメーターを使用すると、認証画面を表示せずに特定の ID プロバイダーへ直接誘導できます。 認証リクエストに domain_hint=provider_domain を追加すると、Azure AD B2C は指定された ID プロバイダーのサインインページにユーザーを直接リダイレクトします。

    例えば、Facebook にリダイレクトする場合は domain_hint=facebook.com を使用します。

    これは、特定の ID プロバイダーに関連付けられたユーザーのサインインプロセスを簡略化したい場合に便利です。

    詳細は、Microsoft の公式ドキュメント をご参照ください。

    ユーザーインターフェースのカスタマイズ

    特定の ID プロバイダーを認証画面から非表示にするには、サインイン時に表示されるユーザーインターフェースをカスタマイズする方法があります。

    Azure AD B2C では、認証ページの HTMLCSS を自由にカスタマイズできるため、ユーザーに表示される ID プロバイダーのオプションを制御できます。

    HTML テンプレートを編集することで、特定の ID プロバイダーに関連するボタンやリンクを削除または非表示にすることが可能です。

    詳細は、Microsoft の公式ドキュメント をご参照ください。

    動的な ID プロバイダーの選択

    特定の条件やユーザー属性に基づいて ID プロバイダーを動的に表示したい場合は、カスタムポリシーを使用して 動的な ID プロバイダーの選択を実装できます。

    これには、テクニカルプロファイルオーケストレーションステップを設定し、条件付きで ID プロバイダーを表示 する方法があります。

    カスタムクエリパラメーター(例: idps)を渡したり、クレームを評価することで、サインイン時にユーザーに表示される ID プロバイダーを制御できます。

    この方法を実装するには、Azure AD B2C の Identity Experience Framework および カスタムポリシーの設定に関する深い理解が必要です。

    詳細は、こちらの GitHub リポジトリ をご参照ください。

    別の方法: 条件付きアクセス ポリシーの使用

    Microsoft Entra ID for Customers では、条件付きアクセス ポリシーを使用して、特定の条件に基づき ID プロバイダーの表示を制御することも可能です。

    条件付きアクセス ポリシーの設定手順

    1. 条件付きアクセス ポリシーを作成
      • カスタム ID プロバイダーを表示または非表示にする条件を設定します。
      • 例えば、特定の ユーザーグループ場所デバイスのコンプライアンス状態 に応じて制御できます。
    2. 認証フローを設定
      • domain_hint パラメーターを使用して、認証画面に表示せずに、直接指定した ID プロバイダーへ誘導します。

    関連ドキュメント

    英語から翻訳していますので、多少の文法の誤りはご容赦ください。

    この情報が参考になれば幸いです!

    もしお役に立てた場合は、「Accept Answer」 をクリックし、高評価をお願いします

    ご不明な点がございましたら、「Comment」 をクリックしてください。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。