Skip to main content
Self-Service Enterprise Configuration は、企業間取引 (B2B) の顧客が自社のエンタープライズ顧客に SSO の設定を委任するために必要なツールを提供します。また、顧客に有効化プロセスを案内するセルフサービスアシスタントを提供するために必要な Auth0 テナントでの設定も最小限で済みます。 顧客が設定を完了すると、SSO 連携は自動的に エンタープライズ接続 としてテナントに追加されます。
この機能を利用できるのは、次の Auth0 Dashboard ロールを持つユーザーです。
  • AdminEditor - Connections ユーザーは、セルフサービスプロファイルを作成および管理できます。
  • Viewer - Config ユーザーは、セルフサービスプロファイルの閲覧のみ可能です。
Self-Service Enterprise Configuration を利用するには、 または を使用して、次のコンポーネントを設定します。
  • セルフサービスプロファイル: 顧客の SSO 実装における重要な要素を定義します。これには、使用できる (IdPs) や、メールアドレスなど取得が必要なユーザー属性が含まれます。テナントでは、異なる顧客やセグメント向けに最大 20 個のプロファイルを作成できます。
  • セルフサービスアクセスチケット: 顧客管理者に セルフサービスアシスタント へのアクセスを付与し、作成されるエンタープライズ接続に関する詳細を指定します。アクセスチケットを使用すると、顧客管理者は新しい接続を作成することも、既存の接続を変更することもできます。
以下のセクションでは、セルフサービスプロファイルの設定方法と、顧客管理者に共有するセルフサービスアクセスチケットの生成手順について詳しく説明します。

セルフサービスプロファイルを作成する

Auth0 Dashboard または Management API を使用して、セルフサービスプロファイルを作成できます。 セルフサービスプロファイルは、顧客ごとの実装における次の重要な要素を定義するために使用されます。
  • 顧客管理者が SSO に使用できるアイデンティティプロバイダー
  • メールアドレスや姓など、SSO を通じて取得が必要なユーザー属性
  • セルフサービスアシスタントの外観や操作感をカスタマイズするためのブランド設定オプション
さまざまな顧客やセグメントに対応できるよう、必要に応じて最大 20 個のプロファイルを作成できます。
Auth0 Dashboard でセルフサービス用のプロファイルを作成するには、次の手順を実行します。
  1. Authentication > Enterprise に移動し、Self-Service Enterprise Configuration セクションを開きます。次に、Create Profile を選択します。
  2. 任意 User Attribute Profile をアタッチします。
    User Attribute Profile を作成してアタッチするか、既存の User Attribute Profile を有効にすると、User Profile タブから属性を追加できません。
    既存の UAP を選択するか、新しい UAP を作成します。新しい UAP を作成する場合は、名前を入力し、プロファイル属性が希望する Auth0 属性にマッピングされていることを確認します。
    UAP mapping Authentication > Enterprise > Self-Service
  3. 表示された欄に、プロファイル名と必要に応じて説明を入力します。次に、Create を選択します。
  4. Settings タブで、以下の各セクションを設定します。次に、Save を選択します。
    • Identity Providers (IdP): 1 つ以上のアイデンティティプロバイダーを有効にします。セルフサービスアシスタントでは、顧客管理者が有効になっているプロバイダーの一覧から希望するオプションを選択できます。
    • Branding: セルフサービスアシスタント用のロゴとメインカラーを設定します。
    • Custom Introduction: 必要に応じて、デフォルトのメッセージを変更または置き換えます。この導入テキストは、セルフサービスアシスタントのランディングページで顧客管理者に表示されます。メッセージには、太字やハイパーリンクなどの基本的な書式を含めることができ、2000 文字まで使用できます。
  5. User Profile タブで、顧客が SSO を通じて取得するメールアドレスや姓などのユーザー属性を最大 20 個追加します。各属性は required または optional に設定できます。 セルフサービスアシスタントのフロー中、必要な値が Auth0 に渡されるよう、顧客管理者は定義済みのこれらのユーザー属性を自社のアイデンティティプロバイダーにマッピングするよう求められます。

セルフサービスアクセスチケットを管理する

少なくとも 1 つのセルフサービスプロファイルを作成すると、Auth0 Dashboard または Management API を使用してセルフサービスアクセスチケットを生成できます。 セルフサービスアクセスチケットには、主に次の 2 つの目的があります。
  • 顧客管理者にセルフサービスアシスタントへのアクセス権を付与し、そこで新しい SSO 接続を設定したり、既存の接続を変更したりできるようにすること。
  • 顧客管理者が設定する新しい SSO 接続について、重要な詳細や動作をあらかじめ定義しておくこと。たとえば、新しい接続でどのアプリケーションや組織を有効にするかなどです。
アクセスチケットを生成する際には、 IdP 起点 SSO などの特定の機能を有効にしたり、Identity Provider Domains (ホームレルムディスカバリーを実行するためのもの) やドメイン検証を設定したりすることもできます。

SAML IdP-Initiated SSO

SAML IdP-Initiated SSO は、アイデンティティプロバイダーが SSO を開始し、認証のためにユーザーをサービスプロバイダーにリダイレクトできる実装方式です。 Self-Service Enterprise Configuration でこのオプションを有効にする場合は、デフォルトアプリケーションとレスポンスプロトコルを指定する必要があります。さらに、接続の動作をより細かくカスタマイズするために、任意のクエリ文字列を指定することもできます。 これらのオプションの詳細については、SAML Identity Provider-Initiated Single Sign-On を設定する を参照してください。

メールドメインの検証と事前検証済みドメイン

Self-Service Enterprise Configuration では、エンタープライズ接続にメールドメインを関連付ける方法を 3 つサポートしています。これらの方法はいずれも同じフィールド options.domain_aliases を設定し、これはホームレルムディスカバリー (HRD) および、条件に応じて discovery 用の organization ドメインに使用されます。
  1. 事前検証済みドメイン (テナント管理) : テナント管理者が既知のドメインを接続に直接追加します。
  2. 検証対象のドメイン: テナント管理者が、IT 管理者が セットアップ中に検証する必要があるドメインを指定します。これらのドメインは organization 上で保留として表示され、IT 管理者が検証を完了するまで接続に自動では関連付けられません。
  3. メールドメインの検証 (セルフ管理) : お客様の管理者が、セルフサービスアシスタントでのセットアップ中にドメインを検証します。
これらのメールドメイン関連付けの仕組みは、HRD と SSO ルーティングで使用されるメールドメインに適用されます。テナントレベルでのカスタムドメインの検証とは関係ありません。 ドメインを 組織 Domains for Discovery と HRD の両方に反映させるには、ticket が次の条件を満たしている必要があります。
  • enabled_organization を 1 つだけ含む
  • 事前検証済みドメインがある、または Email Verification Required が Required もしくは Optional に設定されている
  • Allow the Use of Domains for 組織 Discovery のチェックボックスを有効にする

事前検証済みドメイン

事前検証済みドメインを使用すると、テナント レベルでメールドメインをエンタープライズ接続に関連付けることができます。追加されたドメインは信頼済みとして扱われ、options.domain_aliases に直接書き込まれます。 セルフサービスアクセストチケットを生成する際に、Auth0 Dashboard または Management API のいずれかでドメインを指定できます。
  • Auth0 Dashboard: Generate Ticket ページで、Pre-verified Domains フィールドにドメインの一覧を指定します。
  • Management API: connection_config.options.domain_aliases にドメインの一覧を設定します。既定では、use_for_organization_discoverytrue に設定されています。必要に応じて、Allow the Use of Domains for 組織 Discovery を選択します。
テナント 管理者が追加したドメインは 信頼済み として扱われるため、顧客管理者が検証を完了する必要は ありません。ドメインを 信頼済み として扱うのではなく、IT 管理者に検証させたい場合は、domain_aliases_config.domain_verificationrequired または optional に設定して、セルフサービスアシスタントから検証を求めるようにします。Allow Use of Domains for 組織 Discovery オプションを使用するには、チケット内に enabled_organization がちょうど 1 つ必要です。

検証対象のドメイン

セットアップ時に IT 管理者が検証する必要があるドメインを指定するには、検証対象のドメインを使用します。事前検証済みドメインとは異なり、保留中のドメインは接続または組織に自動的に関連付けられません。有効にするには、IT 管理者がセットアップ アシスタントで検証を完了する必要があります。 新しい接続のセルフサービス アクセス チケットを生成する際に、Auth0 Dashboard または Management API のいずれかでドメインを指定できます。
  • Auth0 Dashboard: Generate Ticket ページの Domains to be Verified フィールドで、ドメインの一覧を指定します。
  • Management API: connection_config.options.domain_aliases にドメインの一覧を設定します。既定では、use_for_organization_discoverytrue に設定されています。必要に応じて、Allow the Use of Domains for 組織 Discovery を選択します。
次の制限が適用されます。
  • チケットに組織が関連付けられている場合、既存および保留中の組織ドメインの合計数は 100 を超えることはできません。
  • チケットに組織が関連付けられていない場合、または複数の組織が関連付けられている場合、既存および保留中のドメイン エイリアスの合計数は 1,000 を超えることはできません。
保留中のドメインを追加すると、これらのいずれかの制限を超える場合は、チケットの作成はエラーで失敗します。

メールドメインの検証

事前検証済みドメインとは異なり、メールドメインの検証では、セルフサービス設定時に指定されたドメインを IT 管理者が所有していることを確認します。検証が完了すると、検証済みドメインはその接続の同じ options.domain_aliases 配列に追加されます。 セルフサービスアクセスチケットの生成時に、IT 管理者向けの検証を有効にできます。
  • Auth0 Dashboard: Generate Ticket ページで、Domain Verification Requirement フィールドを使用します。必要に応じて、Allow the Use of Domains for 組織 Discovery を選択します。
  • Management API: domain_aliases_config.domain_verification と、必要に応じて use_for_organization_discovery を使用し、次のいずれかのオプションを指定します。
    • none (default) : セルフサービスアシスタントは、顧客管理者にドメインの検証を求めません。
    • required: セルフサービスアシスタントは、顧客管理者にドメインの検証を求めます。
    • optional: セルフサービスアシスタントは、顧客管理者にドメインの検証を求めます。顧客管理者は、検証のためにドメインを入力するか、この手順をスキップするかを選択できます。
Allow Use of Domains for 組織 Discovery オプションを使用するには、Enabled 組織 フィールドで有効になっている組織がちょうど 1 つであり、かつ Domain Verification が Optional または Required、もしくは Pre-Verified Domain(s) に設定されている必要があります。場合によっては、検証に最大 48 時間かかることがあります。また、顧客管理者が戻って接続を有効にできるようにするため、追加のアクセスチケットを発行する必要が生じる場合があります。アクセスチケットの有効期限は、最初に開いてから 5 時間です。既存の接続のアクセスチケットを生成する を参照してください。

ドメインを削除する

IT 管理者は、セルフサービス アシスタント内で検証済みドメインを削除できます。チケットに設定されている Domain Verification Requirement に応じて、次のルールが適用されます。
  • 任意: 検証済みドメインはすべて削除できます。
  • 必須: 少なくとも 1 つの検証済みドメインを残しておく必要があります。IT 管理者が最後の検証済みドメインを削除しようとすると、警告が表示されます。

新しい接続用のアクセスチケットを生成する

新しい接続用のアクセスチケットは、Auth0 Dashboard または Management API のいずれかで生成できます。
デフォルトでは、アクセスチケットの URL は生成後 5 日間有効です。チケット URL にアクセスすると、顧客管理者は 5 時間以内に設定を完了する必要があります。アクセスチケット URL にアクセスできる回数は最大 10 回です。この上限に達した場合は、新しいアクセスチケットをリクエストする必要があります。必要に応じて、有効期限前にアクセスチケットを取り消し、セルフサービスアシスタントへのアクセスを直ちに停止できます。
新しい接続用のアクセスチケットを Auth0 Dashboard で生成するには、次の手順に従います。
  1. Authentication > Enterprise に移動し、Self-Service Enterprise Configuration セクションを開きます。次に、アクセスチケットの作成に使用するセルフサービスプロファイルを選択します。
  2. Generate Ticket を選択してチケットフォームを開きます。Select ticket type で、Create a new connection を選択します。
  3. Ticket configuration で、顧客管理者が設定する接続の名前 (必須) を入力します。
  4. Settings セクションで、新しい接続に必要に応じて追加オプションを設定します。
    • Domain: チケット URL で使用するカスタムドメインを選択します。複数のカスタムドメインが存在する場合にのみ使用できます。
    • Display Name: Universal Login のプロンプトに表示される、接続のわかりやすい名前です。
    • Enabled Clients: 接続に関連付けるクライアント ID のカンマ区切りリストです。
    • Enabled Organizations: 接続に関連付ける organization ID のカンマ区切りリストです。
    • Display connection a as button: ログイン画面で、その接続を認証オプションとして表示します。
    • Display connection as a button for organizations: 指定した組織のログイン画面で、その接続を認証オプションとして表示します。
    • Assign membership on login for organizations: その接続で認証したユーザーに、組織メンバーシップを自動的に付与します。
    • Enable as a domain level connection: サードパーティアプリケーションがその接続を使用できるようにします。Client ID Metadata Document (CIMD) および Dynamic Client Registration で作成したアプリを使用するシナリオで便利です。
    • Allow IT admin to configure third-party application access: 有効にすると、IT 管理者には、セットアップウィザードでサードパーティアプリケーションによる接続の使用を許可するオプションが表示されます。この値を委任せずに自分で設定する場合は、代わりに Enable as Domain Level Connection トグルを使用してください。これら 2 つのオプションは相互排他的です。
    • Accept SAML IdP-initiated SSO: SAML Identity Provider-initiated SSO を有効にします。
  5. Domain-Based Discovery で、必要に応じて、検証済みまたは今後検証予定の IdP ドメインのカンマ区切りリストを入力し、ユーザーのメールドメインとの照合に使用します。これらのドメインは options.domain_aliases に保存され、HRD に使用されます。詳しくは、ホームレルムディスカバリー を参照してください。
  6. Domain Verification Requirement で、必要な検証レベルを選択します。
    • Off: 顧客管理者は SSO の設定時にドメイン検証を求められません。Off は新しいアクセスチケットのデフォルト設定です。
    • Optional: 顧客管理者は SSO の設定時にドメイン検証を求められます。ただし、この手順はスキップでき、検証を完了しなくても接続を有効にできます。
    • Required: 顧客管理者は SSO の設定時にドメインを検証する必要があります。検証が完了するまで、接続を有効にできません。
  7. 必要に応じて、Allow IT admin to configure Cross App Access - Resource Application を有効にします。有効にすると、IT 管理者には、セットアップウィザードで接続を Cross App Access (XAA) のリソースアプリケーションとして設定するオプションが表示されます。これは、IT 管理者が接続済みアプリケーションからのアクセスをアップストリームのエンタープライズ IdP で直接承認したい場合に役立ちます。
  8. Provisioning で、必要に応じて Sync Users and Groups through Provisioning を有効にします。有効にすると、追加の設定が可能になります。
    • Bearer Token Expiration: SCIM ベアラートークンの有効期限を設定します。デフォルトでは、ベアラートークンに有効期限はありません。
    • Bearer Token Permissions (Scopes): トークンに許可する操作を選択します。デフォルトでは、すべてのプロビジョニングスコープが有効になっています。
      • get:users
      • post:users
      • put:users
      • patch:users
      • delete:users
      • get:groups
      • post:groups
      • put:groups
      • patch:groups
      • delete:groups
    • セルフサービスプロファイルでアイデンティティプロバイダーとして Google Workspace が許可されている場合、Google Workspace Directory Sync Settings セクションも表示されます。顧客管理者が Google Workspace ディレクトリからグループを同期できるようにするには、Enable Google Workspace group sync を選択します。グループの同期には、ユーザーの同期も有効になっている必要があります。Auth0 は 30 分ごとにディレクトリを自動的に同期します。
    トークンの有効期限と SCIM スコープは、Google Workspace Directory Sync には適用されません。
  9. Time to Live で、アクセスチケットの有効期間を秒単位で設定します。デフォルトでは、有効期間は 432000 秒 (5 日間) に設定されています。
    • Time to Live は、顧客管理者がセルフサービスアシスタントを起動するに、アクセスチケット URL が有効である期間を決定します。セルフサービスアシスタントの起動に、顧客管理者がどれだけ長くアクセスできるかを決定するものではありません。セルフサービスアシスタント自体の有効期限は 5 時間で、変更はできません。
  10. Metadata で、接続に関連付けるメタデータを最大 10 件追加します。
  11. アクセスチケットの設定内容が正しいことを確認し、Create Ticket を選択します。
その後、アクセスチケット URL を含む Ticket Information ポップアップが表示されます。この URL はポップアップを閉じると再取得できないため、安全な場所にコピーして保存してください。メール、チャット、またはその他の連絡手段でアクセスチケットのURLを顧客管理者と共有すると、セルフサービスアシスタントへのアクセスを付与できます。アシスタントがSSO接続の構成を案内します。詳細については、Self-service assistant experience をご確認ください。

既存の接続用のアクセスチケットを生成する

既存の接続用のアクセスチケットは、Auth0 Dashboard または Management API のいずれかで生成できます。
デフォルトでは、アクセスチケット URL は生成後 5 日間有効です。チケット URL にアクセスすると、顧客管理者は 5 時間以内に設定を完了する必要があります。アクセスチケット URL にアクセスできる回数は最大 10 回で、この上限に達すると、新しいアクセスチケットをリクエストする必要があります。必要に応じて、有効期限前にアクセスチケットを取り消し、セルフサービスアシスタントへのアクセスを直ちに停止できます。
顧客管理者がセルフサービスアシスタントで ドメイン検証 を開始した場合、設定プロセスを完了するために追加のアクセスチケットが必要になることがあります。ドメイン検証は、セルフサービスアシスタントの最後の手順で行われます。この時点では、接続は作成されていますが、まだ有効化されていません。ドメイン検証が必要な場合、顧客管理者は検証が完了するまで接続を有効化できません。通常、検証は速やかに行われますが、場合によっては 24~48 時間かかることがあります。その場合、顧客管理者は元のアクセスチケットを使って接続を有効化できません。これは、チケットの有効期限が最初のアクセスから 5 時間後に切れるためです。このプロセスを完了するには、顧客管理者が最初のチケットで設定した接続を変更できるアクセスチケットを生成できます。このチケットを作成する際は、最初のアクセスチケットで設定した接続の Connection ID を必ず指定してください。
Auth0 Dashboard でアクセスチケットを編集するには、次の手順に従います。
  1. Authentication > Enterprise に移動し、Self-Service Enterprise Configuration セクションを開きます。次に、アクセスチケットを作成するセルフサービス プロファイルを選択します。
  2. Generate Ticket を選択してチケットフォームを開きます。Select ticket type で、Edit an existing connection を選択します。
  3. Ticket configuration で、顧客管理者に変更してもらう既存の接続の ID を入力します。
  4. Next を選択します。
  5. Enabled features で、IT 管理者がアクセスできるフローを選択します。既定では、すべてのオプションが有効になっています。
    • Edit SSO connection: IT 管理者が SSO 接続を変更できるようにします。IT 管理者にプロビジョニングまたはドメイン設定のみにアクセスを許可し、接続自体は編集できないようにする場合は、このオプションを無効にします。
    • Provisioning: IT 管理者がプロビジョニングを設定できるようにします。
    • Domain configuration: IT 管理者がドメインを確認または管理できるようにします。
  6. Domain Verification で、必要な検証レベルを選択します。
    • Off: 顧客管理者は、SSO の設定時にドメイン検証を求められません。このオプションは、新しいアクセスチケットでは既定で選択されています。
    • Optional: 顧客管理者は、SSO の設定時にドメイン検証を求められます。ただし、この手順はスキップでき、検証を完了しなくても接続を有効にできます。
    • Required: 顧客管理者は、SSO の設定時にドメインを検証する必要があります。検証が完了するまで、接続を有効にすることはできません。
  7. 必要に応じて、Allow IT admin to configure Cross App Access - Resource Application を有効にします。有効にすると、IT 管理者はセットアップ ウィザードで、接続を Cross App Access (XAA) の Resource Application として設定するオプションを利用できます。これは、IT 管理者がアップストリームのエンタープライズ IdP で、連携アプリケーションからのアクセスを直接認可したい場合に役立ちます。
  8. Provisioning で、必要に応じて Sync users and group profiles using provisioning を有効にします。有効にすると、追加の設定を利用できます。
    • Bearer Token Expiration: SCIM ベアラー トークンの有効期限を設定します。既定では、ベアラー トークンに有効期限はありません。
    • Bearer Token Permissions (Scopes): トークンで実行できる操作を選択します。既定では、すべてのプロビジョニング スコープが有効になっています。
      • get:users
      • post:users
      • put:users
      • patch:users
      • delete:users
      • get:groups
      • post:groups
      • put:groups
      • patch:groups
      • delete:groups
  9. Time to Live で、アクセスチケットの有効期限を秒単位で設定します。既定では、有効期間は 432000 秒 (5 日間) に設定されています。 A. Time to Live は、顧客管理者がセルフサービス アシスタントを起動する前に、アクセスチケット URL が有効な期間を決定します。起動後に顧客管理者がアシスタントを利用できる期間を決定するものではありません。セルフサービス アシスタント自体の有効期限は 5 時間で、変更はできません。
  10. アクセスチケットの設定内容が正しいことを確認し、Create Ticket を選択します。
すると、アクセスチケット URL を含む Ticket Information ポップアップが表示されます。この URL はポップアップを閉じると再取得できないため、安全な場所にコピーして保存してください。アクセスチケット URL は、メール、チャット、またはその他の連絡手段で顧客管理者に共有して、セルフサービス アシスタントへのアクセスを付与できます。アシスタントが SSO 接続の設定を案内します。詳しくは、Self-service assistant experience を参照してください。

アクセスチケットを取り消す

デフォルトでは、アクセスチケットの URL は 5 日間有効です。URL にアクセスすると、顧客管理者は 5 時間以内に設定を完了する必要があります。 必要に応じて、アクセスチケットは有効期限前に取り消すことができます。たとえば、アクセスチケットが誤った に共有された場合は、チケットを取り消すことで、セルフサービスアシスタントへの不正アクセスを防ぐことができます。 アクセスチケットを取り消すと、その URL は直ちに無効になり、関連するすべてのセッションが終了します。URL を知っている顧客管理者は、セルフサービスアシスタントにアクセスできなくなります。その後、必要に応じて新しいアクセスチケットを生成して共有できます。 アクセスチケットを取り消すには:
  1. Retrieve Self-Service Profiles エンドポイントを使用して、アクセスチケットに関連付けられたセルフサービス プロファイルの ID を取得します。
  2. 取り消す対象のアクセスチケット ID を特定します。ID はアクセスチケット URL の末尾で確認できます。
  3. 適切な ID を使用して、Revoke SSO Access Ticket エンドポイントを呼び出します。 POST  /api/v2/self-service-profiles/{id}/sso-ticket/{id}/revoke
レスポンスとして、このエンドポイントは 202 Accepted を返します。

リファレンス

APIs

Self-Service Enterprise Configuration を管理するには、次の Management API エンドポイントを利用できます。

レート制限

Self-Service Enterprise Configuration を使用する場合は、以下のレート制限が適用されます。