> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Auth0 SSO

> Auth0 を Teable の SSO 認証プロバイダーとして設定します

<Tip>Business プラン以上で利用できます</Tip>

## ステップ1：Teable で認証プロバイダーを作成する

1. Teable の SSO 設定を開きます
2. 新しい認証プロバイダーを作成し、名前を **Auth0** として、**OpenID Connect** を選択します

## ステップ2：Auth0 ダッシュボードを開く

1. [Auth0 ダッシュボード](https://manage.auth0.com)にログインします
2. Auth0 テナントを選択します
3. 左側のメニューから**アプリケーション** → **アプリケーション**を開きます

## ステップ3：新しいアプリケーションを作成する

1. **アプリケーションを作成**をクリックします
2. アプリケーションの詳細を入力します：
   * **名前**：Teable SSO
   * **アプリケーションの種類**：**通常のWebアプリケーション**を選択します
3. **作成**をクリックします

## ステップ4：アプリケーション設定を構成する

アプリケーションを作成したら、**設定**タブを開きます。

### 基本情報

1. **ドメイン**（例：`your-tenant.auth0.com` または `your-tenant.us.auth0.com`）をコピーします
2. **クライアントID**をコピーします
3. **クライアントシークレット**をコピーします
4. これらの値を Teable の SSO 設定に貼り付けます

### アプリケーション URI

**アプリケーション URI** セクションまでスクロールします。

1. **許可するコールバックURL**：Teable の**コールバックURL**を貼り付けます
2. **許可するログアウトURL**：（任意）`https://app.teable.ai`
3. **許可するWebオリジン**：（任意）`https://app.teable.ai`
4. ページ下部の**変更を保存**をクリックします

<Warning>ページを離れる前に、必ず変更を保存してください。</Warning>

## ステップ5：OAuth エンドポイントを設定する

Teable で、Auth0 ドメインを使用して次の OAuth エンドポイントを入力します。

* **認可URL**：`https://{yourDomain}/authorize`
* **トークンURL**：`https://{yourDomain}/oauth/token`
* **ユーザー情報URL**：`https://{yourDomain}/userinfo`
* **発行者**：`https://{yourDomain}/`

<Note>`{yourDomain}` を、ステップ4で確認した実際の Auth0 ドメインに置き換えてください。</Note>

## ステップ6：接続を設定する（任意）

Auth0 では複数のIDプロバイダーを有効にできます。利用可能なログイン方法を設定するには：

1. アプリケーション設定の**接続**タブを開きます
2. 対応する認証方法を有効にします：
   * **データベース**：ユーザー名／パスワード認証
   * **ソーシャル**：Google、Microsoft、GitHub など
   * **エンタープライズ**：SAML、Active Directory など
3. 必要に応じて各接続を設定します

## ステップ7：ログイン体験をカスタマイズする（任意）

### ユニバーサルログインページ

1. Auth0 ダッシュボードで**ブランディング** → **ユニバーサルログイン**を開きます
2. ログインページの外観をカスタマイズします
3. 会社のロゴとブランドカラーを追加します

### メールテンプレート

1. **ブランディング** → **メールテンプレート**を開きます
2. 確認、パスワードのリセットなどのメールテンプレートをカスタマイズします

## ステップ8：ユーザー権限を設定する

### スコープを定義する

1. Auth0 ダッシュボードで**アプリケーション** → **API**を開きます
2. **Auth0 Management API** を選択するか、カスタムAPIを作成します
3. アプリケーションに必要なスコープ／権限を定義します

### ロールを割り当てる（任意）

1. **ユーザー管理** → **ロール**を開きます
2. ユーザーの種類ごとにロールを作成します
3. 各ロールに権限を割り当てます
4. ユーザーに適切なロールを割り当てます

## ステップ9：SSO ログインをテストする

SSO ログインを有効にする方法は2つあります。

**オプション1：認証URLを直接使用**

* 認可URLを SSO ログインURLとして使用します

**オプション2：ドメイン認証**

1. Teable でドメイン認証を設定します
2. カスタムドメインを認証します
3. [https://app.teable.ai](https://app.teable.ai) にアクセスします
4. SSO ログインボタンをクリックします
5. 認証済みドメインのメールアドレスを入力してログインします

## 追加設定（任意）

### 多要素認証を有効にする

1. Auth0 ダッシュボードで**セキュリティ** → **多要素認証**を開きます
2. 使用する MFA 方法（SMS、認証アプリなど）を有効にします
3. MFA のポリシーとルールを定義します

### カスタムロジックのルールを設定する

1. **認証パイプライン** → **ルール**を開きます
2. 次の目的に合わせてカスタムルールを作成します：
   * トークンにカスタムクレームを追加する
   * 条件付きアクセスを適用する
   * 外部サービスと連携する
   * ユーザープロファイルを拡充する

### Organizations を設定する（Auth0 Organizations 機能）

Auth0 Organizations を使用する場合：

1. Auth0 ダッシュボードで **Organizations** を開きます
2. テナント／会社ごとに組織を作成します
3. 組織ごとのブランディングと接続を設定します
4. Teable アプリケーションで組織のサポートを有効にします
