> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev.auth0-mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# セルフサービスシングルサインオン

> SSOのセットアップをB2Bの顧客に委任するために、セルフサービスシングルサインオンを使用する方法を説明します。

セルフサービスシングルサインオン（<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=single-sign-on" tip="シングルサインオン（SSO）: ユーザーが1つのアプリケーションにログインした後、そのユーザーを他のアプリケーションに自動的にログインさせるサービス。" cta="用語集の表示">SSO</Tooltip>）は、ツールを提供して、B2Bの顧客が独自のエンタープライズ顧客にSSOのセットアップを委任できるようにします。このタスクを委任することで、オンボーディングプロセスを円滑化し、顧客がより自主的に自らのサインオンエクスペリエンスを管理できるようになります。また、カスタマーベース全体でのSSO管理に関連する時間と費用を削減できます。

セルフサービスSSOは、Auth0テナントでの構成を最小限に抑える一方で、顧客には有効化プロセスをガイドするセットアップアシスタントが提供されます。顧客がセットアップを完了すると、SSO統合が[エンタープライズ接続](/docs/ja-jp/authenticate/enterprise-connections)としてお客様のテナントに自動的に追加されます。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  セルフサービスSSOは、プロフェッショナルプランまたはエンタープライズプランのB2Bのお客様のみご利用いただけます。Dashboardで次のロールを持つユーザーが、この機能を利用できます。

  * **管理者** および**編集者 - Connections** ユーザーはセルフサービスのプロファイルを作成および管理できます。
  * **閲覧者 - Config** ユーザーはセルフサービスのプロフィールのみを表示できます。
</Callout>

**サポートされているプロバイダー**

早期アクセス期間中、セルフサービスSSOは以下のIDプロバイダーをサポートします。

* Okta Workforce Identity Cloud（OIDCを使用）
* Entra ID
* Google Workspace（OIDCを使用）
* Keycloak
* Microsoft Active Directory Federation Services (ADFS)
* PingFederate
* Generic OIDC
* Generic <Tooltip data-tooltip-id="react-containers-DefinitionTooltip-1" href="/docs/ja-jp/glossary?term=security-assertion-markup-language" tip="Security Assertion Markup Language（SAML）: パスワードなしに二者間で認証情報を交換できる標準化プロトコル。" cta="用語集の表示">SAML</Tooltip>

## 仕組み

セルフサービスSSOは、以下のコンポーネントを使用してセットアップを顧客に委任します。

* **セルフサービスプロファイル** ：SSOに使用するIDプロバイダーや、メールアドレスなどの取得が必要なユーザー属性など、顧客のSSO実装の主要な要素を定義します。
* **セルフサービスアクセスチケット** ：SSOセットアップアシスタントへのアクセス権を顧客の管理者に付与し、結果として得られるSSO統合の具体的な詳細を設定します。
* **SSOセットアップアシスタント** ：SSOセットアッププロセスについて顧客の管理者をガイドします。

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

セルフサービスSSOワークフローには、以下のタスクが含まれます。

1. お客様（Auth0のご利用者）が、Auth0 DashboardまたはManagement APIを使用してお客様のテナントでセルフサービスプロファイルを作成します。
2. 次に、Management APIを使用して、顧客の管理者がSSOを構成できるようにするセルフサービスアクセスチケットを作成します。
3. 手順2で作成したアセットからチケットURLを取得して、このリンクを顧客の管理者に送信します。
4. 顧客の管理者はSSOセットアップアシスタントを起動して、表示される手順に従い、自身のIDプロバイダーを使ってアプリケーションを作成します。
5. 顧客のアプリケーションをポイントする新たなエンタープライズ接続がお客様のAuth0テナントに追加されます。

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/docs-dev/docs/images/ja-jp/cdy7uua7fh8z/3uW0vtLnF2O362NCxJSbqc/9b0f325e7a4c43735f78d0b1c04bd47e/SS-SSO_Diagram_-_Border__1_.png" alt="セルフサービスSSO機能のワークフロー図。" />
</Frame>

図を選択すると表示が拡大されます。

## セルフサービスSSOの使用

以下のセクションでは、セルフサービスプロファイルの構成および顧客の管理者と共有するセルフサービスアクセスチケットの生成の手順について詳しく説明します。

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

セルフサービスプロファイルは、<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=auth0-dashboard" tip="Auth0 Dashboard: サービスを構成するためのAuth0の主製品。" cta="用語集の表示">Auth0 Dashboard</Tooltip>または<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=management-api" tip="Management API: 顧客が管理タスクを実行できるようにするための製品。" cta="用語集の表示">Management API</Tooltip>を使用して作成できます。セルフサービスプロファイルは、以下を含む顧客実装の主要な要素を決定するために使用されます。

* 顧客の管理者がSSOに使用できるIDプロバイダー
* メールアドレスや姓など、SSOを通して取得する必要があるユーザー属性
* SSOセットアップアシスタントの外観をカスタマイズするブランディングオプション

異なる顧客やセグメントに対応するために、プロファイルは必要に応じて最大20まで作成できます。

<Tabs>
  <Tab title="Auth0 Dashboard">
    Auth0 Dashboardでセルフサービスプロファイルを作成するには：

    1. [［Authentication（認証）］ > ［Enterprise（エンタープライズ）］](https://manage.auth0.com/#/connections/enterprise)に移動し、 **［Self-Service SSO（セルフサービスSSO）］** セクションを開きます。その後、 **［Create Profile（プロファイルを作成）］** を選択します。
    2. 表示されるスペースで、プロファイル名と任意の説明を入力します。その後、 **［Create（作成）］** を選択します。
    3. **［Settings（設定）］** タブで、以下のセクションを完了します。これらのセクションを更新したら、\*\* ［Save（保存）］\*\* を選択します。

       * **［Identity Providers（IDプロバイダー）］** ：1つ以上のIDプロバイダーを有効化します。SSO設定アシスタントで、お客様の管理者は、有効化されたプロバイダーのリストから適したオプションを選択できます。
       * **［Branding（ブランディング）］** ：SSO設定アシスタント用のロゴとプライマリカラーを提供します。
       * **［Custom Introduction（カスタムイントロダクション）］** ：必要に応じて、デフォルトのメッセージを変更するか、置き換えます。この導入テキストは、SSO設定アシスタントのランディングページでお客様の管理者に表示されます。メッセージには、太字やハイパーリンクなどの基本的な書式オプションを含めることができます。2,000文字まで使用できます。
    4. **［User Profile（ユーザープロファイル］** タブで、メールや姓など、お客様がSSOでキャプチャするべきユーザー属性を最大20個追加できます。各属性に`required`または`optional`を設定できます。

       * 設定アシスタントフローでは、必要な値がAuth0に確実に渡されるように、お客様の管理者はこれらの定義済みユーザー属性をIDプロバイダーにマッピングするように求められます。
  </Tab>

  <Tab title="Mangement API">
    セルフサービスプロファイルを作成するには、まずセルフサービスプロファイルエンドポイントを呼び出します。その後、任意で導入テキストを変更するには、PUT呼び出しを使用します。

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

    1. [セルフサービスプロファイル](/docs/ja-jp/api/management/v2/self-service-profiles/post-self-service-profiles)エンドポイントにPOST呼び出しを行います。
    2. 必要に応じて、要求本文で以下のパラメーターを指定します：

    | パラメーター                          | 説明                                                                                                                                                                                                                                                                                                                                                                                                |
    | ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | `name`                          | 文字列。最大長は100文字です。<br /><br />セルフサービスプロファイル用のユーザーが使いやすい名前。<br /><br />このパラメーターは必須です。                                                                                                                                                                                                                                                                                                                |
    | `description`                   | 文字列。最大長は140文字です。<br /><br />サービスプロファイルの説明。<br /><br />このパラメーターは任意です。                                                                                                                                                                                                                                                                                                                              |
    | `allowed_strategies`            | 配列。<br /><br />お客様の管理者がSSOの実装に使用できる1つ以上のIDプロバイダー。オプションは次のとおりです。<br /><br /><ul><li>`okta` Okta Workforce Identity Cloudの場合</li><li>`waad` Entra IDの場合</li><li>`google-apps` Google Workspaceの場合</li><li>`keycloak-samlp` Keycloakの場合</li><li>`adfs` Microsoft Active Directoryフェデレーションサービスの場合</li><li>`pingfederate` PingFederateの場合</li><li>`oidc` 汎用OIDCの場合</li><li>`samlp` 汎用SAMLの場合</li></ul> |
    | `user_attributes`               | オブジェクト。最大長は20文字です。<br /><br />設定アシスタントフロー中にお客様の管理者に表示されるストアマッピング情報。特定の属性がAuth0に確実に渡されるように、お客様の管理者はこれらの属性をIDプロバイダーにマッピングするように求められます。<br /><br />このパラメーターは任意です。                                                                                                                                                                                                                                     |
    | `user_attributes[].name`        | 文字列。最大長は255文字です。<br /><br />Auth0でのユーザー属性名。<br /><br />`user_attributes`を定義する場合、このパラメーターは必須です。                                                                                                                                                                                                                                                                                                    |
    | `user_attributes[].description` | 文字列。最大長は255文字です。<br /><br />ユーザー属性の人間が理解できる説明。<br /><br />`user_attributes`を定義する場合、このパラメーターは必須です。                                                                                                                                                                                                                                                                                                 |
    | `user_attributes[].is_optional` | ブール値。<br /><br />アプリケーションが機能するために、属性が任意かお客様に必須かを示します。<br /><br /><ul><li>属性を必須に設定するには、`true`を使用します。</li><li>任意の属性には、`false`を使用します。</li></ul><br />`user_attributes`を定義する場合、このパラメーターは必須です。                                                                                                                                                                                                         |
    | `branding`                      | オブジェクト。<br /><br />お客様の管理者に表示されるSSO設定アシスタントのスタイリングをカスタマイズするために使用されます。<br /><br />このパラメーターは任意です。                                                                                                                                                                                                                                                                                                   |
    | `branding.logo_url`             | 文字列。最大長は1024文字です。<br /><br />ロゴをポイントするHTTPS URL。提供されている場合、このロゴはSSO設定アシスタントの右上に表示されます。<br /><br />このパラメーターは任意です。                                                                                                                                                                                                                                                                                   |
    | `branding.colors`               | オブジェクト。<br /><br />インタラクティブボタンなど、SSO設定アシスタントの一部の要素にプライマリカラーを設定できるようにします。<br /><br />このパラメーターは任意です。                                                                                                                                                                                                                                                                                                |
    | `branding.colors.primary`       | 文字列。<br /><br />SSO設定アシスタントに使用されるプライマリカラーのhex値を指定します。<br /><br />`branding.colors`を定義する場合、このパラメーターは必須です。                                                                                                                                                                                                                                                                                          |

    **要求本文の例**

    ```json lines theme={null}
    {
      "name": "Example Profile",
      "description": "An example profile for all customers",
      "allowed_strategies": ["okta","adfs","google-apps"],
      "user_attributes": [
        {
          "name": "email",
          "description": "User's email",
          "is_optional": false,
        }
      ],
      "branding": {
         "logo_url": "https://example.com/logo.png",
         "colors": {
           "primary": "#334455"
         }
      }
    }
    ```

    #### イントロダクションテキストをカスタマイズする

    お客様の管理者がSSO設定アシスタントにアクセスすると、利用を始めるための導入ページにまず移動します。デフォルトでは、以下のメッセージが表示されます：

    「あといくつかの簡単なステップで、SSOの設定が完了します。この設定プロセスでは、ご利用のIDプロバイダーにも一部変更を加えます。操作を始める前に、別のブラウザータブかウィンドウで、ご利用のIDプロバイダーを開いてください。」

    このテキストは、 [セルフサービスプロファイルのカスタムテキスト](/docs/ja-jp/api/management/v2/self-service-profiles/put-self-service-profile-custom-text)エンドポイントにPUT呼び出しを行うことで、変更できます。

    <Warning>
      この呼び出しにより、セルフサービスプロファイルに現在設定されているメッセージングがすべて上書きされることに注意してください。呼び出しに、顧客管理者に表示する完全なテキストが含まれていることを確認してください。
    </Warning>

    1. `PUT /api/v2/self-service-profiles/{id}/custom-text/{language}/{page}`を呼び出します。ここには、以下が含まれます。

       * `id`は、セルフサービスプロファイルのプロファイルIDです
       * `language`は`en`に設定されています
       * `page`は`get-started`に設定されています
    2. 要求本文で、以下を指定します：

       | プロパティ          | 説明                                                                                                                                                                                                                                                                                     |
       | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
       | `introduction` | 文字列。最大長は2000文字です。<br /><br />SSO設定アシスタントのランディングページで表示する、導入テキストを完成させます。テキストには、太字やハイパーリンクなどの基本的な書式オプションを含めることができます。<br /><br />このパラメーターで提供されるカスタムテキストは、以前のあらゆるメッセージを完全に上書きします。最善の結果が得られるように、お客様の管理者に表示したいメッセージ全文を提供してください。<br /><br />空の本文`{}`を送信すると、カスタマイズされたメッセージがデフォルトのテキストにリセットされます。 |
    3. 応答で、作成したエンティティが返されます。

    **呼び出しの例**

    ```json lines theme={null}
    PUT /api/v2/self-service-profiles/ssp_1234567890/custom-text/en/get-started

    {
      introduction: "Welcome! With <b>only a few steps</b>, you'll be able to setup your new connection. For assistance, contact <a href="https://www.examplesupportsite.com"> our support team </a>." 
    }
    ```

    **応答の例**

    ```json lines theme={null}
    {
      introduction: "Welcome! With <b>only a few steps</b>, you'll be able to setup your new connection. For assistance, contact <a href="https://www.examplesupportsite.com"> our support team </a>." 
    }
    ```
  </Tab>
</Tabs>

### API

セルフサービスプロファイルを少なくとも1つ作成したら、Management APIを使用してセルフサービスアクセスチケットを生成できます。セルフサービスアクセスチケットは、主に2つの役目を果たします。

* 顧客の管理者にSSOセットアップアシスタントへのアクセス権を付与します。顧客の管理者はこれを通して新規のSSO接続を構成したり、既存の接続を修正したりできます。
* 新規接続で有効にするアプリケーションや組織など、顧客の管理者が構成する新規SSO接続の主な詳細情報および動作を事前定義します。

#### アクセスチケットを生成する

セルフサービスアクセスチケットを生成するには以下を行います。

1. [セルフサービスプロファイル取得](/docs/ja-jp/api/management/v2/self-service-profiles/get-self-service-profiles)エンドポイントを通して、アクセスチケットに関連付けるセルフサービスプロファイルのIDを取得します。
2. 適切なセルフサービスプロファイルのIDを使用して、[SSOアクセスチケット](/docs/ja-jp/api/management/v2/self-service-profiles/post-sso-ticket)エンドポイントを呼び出します：

`POST  /api/v2/self-service-profiles/{id}/sso-ticket`

要求本文で、以下の表で説明されているパラメーターを指定します。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  セルフサービスアクセスチケットは顧客の管理者にSSOセットアップアシスタントへのアクセスを付与します。ここでは、新しいSSO接続を構成するか、既存の接続を変更することができます。

  * 新規接続用にアクセスチケットを生成する場合は、`connection_config`パラメーターを使用して、確立されるSSO接続の主要な詳細を定義することができます。
  * アクセスチケットを既存の接続用に作成する場合は、`connection_id`パラメーターを代わりに使用する必要があります。

  既存の接続について`connection_config`の詳細を更新する場合、[SSOアクセスチケット](/docs/ja-jp/api/management/v2/self-service-profiles/post-sso-ticket)エンドポイントは使用できません。既存の接続にこの情報を変更しなければならない場合は、[接続更新](/docs/ja-jp/api/management/v2/connections/patch-connections-by-id)エンドポイントを使用します。
</Callout>

| パラメーター                                               | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `connection_id`                                      | 文字列。<br /><br />**既存のSSO接続を更新する**ためのアクセスチケットを生成するときに、このオプションを提供します。<br /><br />顧客の管理者がSSOセットアップアシスタントを介して更新する接続のIDです。顧客の管理者はSAML証明書、または、関連する接続のOIDC IDやシークレットを変更することができます。<br /><br />接続IDは、[Auth0 Dashboard](https://manage.auth0.com/#/connections/enterprise)の［Authentication（認証）］セクション、または[すべての接続取得](/docs/ja-jp/api/management/v2/connections/get-connections)エンドポイントから取得することができます。<br /><br />`connection_id`は`connection_config`と同時に使用できません。 |
| `connection_config`                                  | オブジェクト。<br /><br />SSO接続を**新規作成する**ためのアクセスチケットを生成するときに、このオプションを提供します。顧客の管理者は、SAML証明書、OIDC IDやシークレットなど、接続の重要な要素を変更することができます。<br /><br />`connection_config`と`connection_id`は同時に使用できません。                                                                                                                                                                                                                                                              |
| `connection_config.name`                             | 文字列。最大長は128文字です。<br /><br />SSOセットアップアシスタントを介して作成された接続の名前です。<br /><br />`connection_config`を使用する場合、このパラメーターは必須です。                                                                                                                                                                                                                                                                                                                                   |
| `connection_config.display_name`                     | 文字列。最大長は128文字です。<br /><br />SSOセットアップアシスタントを介して作成された接続の分かりやすい名前です。この名前はユニバーサルログインプロンプトに表示されます。<br /><br />`connection_config`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                                                 |
| `connection_config.is_domain_connection`             | ブール値。<br /><br />接続がドメインレベルにある場合は、`true`に設定します。<br /><br />`connection_config`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                                                                                                |
| `connection_config.show_as_button`                   | ブール値。<br /><br />`true`の場合、接続はアプリケーションのログイン画面に認証オプションとして表示されます。<br /><br />`connection_config`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                                                                                |
| `connection_config.metadata`                         | オブジェクト\[]。<br /><br />確立される接続に関連付けられたメタデータです。オブジェクトは最大10個のキーと値のペアを持つことができます。文字列の値は最大255文字まで使用できます。<br /><br />`connection_config`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                                             |
| `connection_config.options`                          | オブジェクト\[]。<br /><br />確立される接続のオプションで、`icon_url`と`domain_aliases[]`を含みます。<br /><br />`connection_config`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                                                                       |
| `enabled_organizations`                              | オブジェクト\[]。<br /><br />SSO接続に関連付ける組織のリストです。                                                                                                                                                                                                                                                                                                                                                                                                          |
| `enabled_organizations[].organization_id`            | SSO接続に関連付ける特定の組織のIDです。<br /><br />IDは、[Auth0 Dashboard](https://manage.auth0.com/#/organizations)の［Organizations（組織）］セクション、[Organizations取得](/docs/ja-jp/api/management/v2/organizations/get-organizations)エンドポイント、または[名前でのOrganization取得](/docs/ja-jp/api/management/v2/organizations/get-name-by-name)エンドポイントから取得することができます。<br /><br />`enabled_organizations`を使用する場合、このパラメーターは必須です。                                                              |
| `enabled_organizations[].assign_membership_on_login` | ブール値。<br /><br />`true`の場合、関連付けられた接続を使ってログインするユーザーには、特定の組織へのメンバーシップが自動的に付与されます。<br /><br />`enabled_organizations`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                                                            |
| `enabled_organizations[].show_as_button`             | ブール値。<br /><br />`true`の場合、関連付けられた接続はアプリケーションのOrganizationログイン画面に認証オプションとして表示されます。これは、エンタープライズ接続でのみ有効にすることができます。<br /><br />`enabled_organizations`を使用する場合、このパラメーターは任意です。                                                                                                                                                                                                                                                                           |
| `ttl_sec`                                            | 数字。<br /><br />アクセスチケットが期限切れになるまでの秒数です。この数値が指定されていない、または`0`に設定されている場合、値はデフォルトで`432000`（5日に相当）に設定されます。                                                                                                                                                                                                                                                                                                                                               |

**要求本文の例**

```json lines theme={null}
{
   "connection_config":{
      "name":"string",
      "display_name":"string",
      "is_domain_connection":true,
      "show_as_button":true,
      "metadata":{
         "key1":"value1",
         "key2":"value2"
      },
      "options":{
         "icon_url":"string",
         "domain_aliases":[
            "acme.corp",
            "okta.com"
         ],
         "idpinitiated": { 
            "enabled": true, 
            "client_id": "string", 
            "client_protocol": "string", 
            "client_authorizequery": "string" 
        }
      }
   },
   "enabled_organizations":[
      {
         "organization_id":"string",
         "assign_membership_on_login":true,
         "show_as_button":true
      }
   ],
   "ttl_sec":0,
   "domain_aliases_config": {
       "domain_verification": "string"
    }
}
```

応答で、セルフサービスアクセスチケットへのURLを受け取ります。

```json lines theme={null}
{
  "ticket": "https://{domain}/self-service/connections-flow?ticket={id}"
}
```

<Warning>
  デフォルトで、アクセスチケットのURLは生成後5日間有効です。URLにアクセスした後、顧客の管理者は5時間以内にセットアップを完了する必要があります。アクセスチケットは10回まで使用できます。この上限に達したら、新しいアクセスチケットをリクエストする必要があります。

  必要であれば、有効期限が切れる前にアクセスチケットを取り消して、セットアップアシスタントへのアクセスを即座に止めることができます。
</Warning>

チケットURLを受け取ったら、顧客の管理者にそのリンクを共有して、SSOセットアップアシスタントへのアクセス権を付与します。後はセットアップアシスタントがSSO接続の構成についてガイドしてくれます。

アクセスチケット生成を独自のセルフサービスポータルにラップするか、チケットURLをメール、チャット、その他のコミュニケーションチャネルを通して直接顧客の管理者に送信することができます。

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

デフォルトでは、アクセスチケットURLは5日間有効です。顧客の管理者は、URLにアクセスしたら5時間以内にセットアップを完了する必要があります。必要に応じて、この有効期限の前にアクセスチケットを取り消すことができます。たとえば、アクセスチケットが誤ったオーディエンスと共有されてしまった場合、SSOセットアップアシスタントへの不正アクセスを防ぐためにチケットを取り消すことができます。

アクセスチケットが取り消されると、そのURLは直ちに無効になり、関連セッションがすべて終了されます。URLを共有した顧客の管理者は、SSOセットアップアシスタントにアクセスできなくなります。その後、必要に応じて新しいアクセスチケットを生成して共有することができます。

アクセスチケットを取り消すには以下を行います。

1. [セルフサービスプロファイル取得](/docs/ja-jp/api/management/v2/self-service-profiles/get-self-service-profiles)エンドポイントを使用して、アクセスチケットに関連付けられているセルフサービスプロファイルのIDを取得します。
2. 取り消すアクセスチケットのIDを見つけます。IDは、アクセスチケットURLの末尾にあります。
3. 適切なIDを使用してアクセスチケット取り消しエンドポイントを呼び出します：

`POST  /api/v2/self-service-profiles/{id}/sso-ticket/{id}/revoke`

応答で、`202 Accepted`が返されます。

## リファレンス

### API

セルフサービスSSOの管理には、以下の[Management API](/docs/ja-jp/api/management/v2/introduction)エンドポイントが使用できます。

* [セルフサービスプロファイル取得](/docs/ja-jp/api/management/v2/self-service-profiles/get-self-service-profiles)
* [セルフサービスプロファイル作成](/docs/ja-jp/api/management/v2/self-service-profiles/post-self-service-profiles)
* [IDでセルフサービスプロファイル取得](/docs/ja-jp/api/management/v2/self-service-profiles/get-self-service-profiles-by-id)
* [IDでセルフサービスプロファイル削除](/docs/ja-jp/api/management/v2/self-service-profiles/delete-self-service-profiles-by-id)
* [セルフサービスプロファイル更新](/docs/ja-jp/api/management/v2/self-service-profiles/patch-self-service-profiles-by-id)
* [セルフサービスプロファイルのカスタムテキスト取得](/docs/ja-jp/api/management/v2/self-service-profiles/get-self-service-profile-custom-text)
* [セルフサービスプロファイルのカスタムテキスト設定](/docs/ja-jp/api/management/v2/self-service-profiles/put-self-service-profile-custom-text)
* [セルフサービスSSOフロー開始のSSOアクセスチケット作成](/docs/ja-jp/api/management/v2/self-service-profiles/post-sso-ticket)
* [SSOアクセスチケット失効](/docs/ja-jp/api/management/v2/self-service-profiles/post-revoke)

### レート制限

セルフサービスSSOの使用では、以下のレート制限が適用されます。

| 説明                                         | エンドポイント                                         | 制限                                                                                                                                                          |
| ------------------------------------------ | ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| SSOプロファイルを管理する                             | `/api/v2/self-service-profiles`                 | 「[Management APIのレート制限](/docs/ja-jp/troubleshoot/customer-support/operational-policies/rate-limit-policy/rate-limit-configurations)」でサブスクリプションの種類を確認してください。 |
| アクセスチケットを作成する                              | `/api/v2/self-service-profiles/{id}/sso-ticket` | 「[Management APIのレート制限](/docs/ja-jp/troubleshoot/customer-support/operational-policies/rate-limit-policy/rate-limit-configurations)」でサブスクリプションの種類を確認してください。 |
| アクセスチケットを使用する                              | `/self-service/connection-flows?ticket={id}`    | 6 / 分 / IP                                                                                                                                                  |
| webapp（セットアップアシスタントを含む）とwebappエンドポイントを読み込む | `/self-service/*`                               | 50 / 分 / IP<br />90 / 分 / テナント                                                                                                                              |
