Skip to main content
Business プラン以上で利用できます

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

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

ステップ2:Authentik の管理画面を開く

  1. Authentik インスタンスの管理画面にログインします
  2. 通常、デフォルトURLは https://your-authentik-domain/if/admin/ です
  3. 管理者の認証情報を使用してログインします

ステップ3:新しいプロバイダーを作成する

  1. 左側のメニューからアプリケーションプロバイダーを開きます
  2. 作成ボタンをクリックします
  3. OAuth2/OpenID プロバイダーを選択します
  4. プロバイダー設定を構成します:

基本設定

  • 名前:Teable SSO プロバイダー
  • 認可フロー:使用するフロー(通常は default-authentication-flow)を選択します
  • クライアントの種類機密
  • クライアントID:(自動生成。必要に応じて変更できます)
  • クライアントシークレット:(自動生成。この値をコピーします)

リダイレクト URI

  • リダイレクト URI/オリジン(正規表現):Teable のコールバックURLを貼り付けます
    • 完全一致の場合:https://app.teable.ai/api/auth/authentication/__providerId__/callback
    • 正規表現パターンの場合:https://app\.teable\.ai/api/auth/authentication/.*/callback
URL 内の __providerId__ を、Teable で認証プロバイダーを作成した後に表示される providerId に置き換えるか、Teable のページからコールバックURLを直接コピーしてください。

詳細設定

  • スコープ:次のスコープが利用できることを確認します:
    • openid
    • email
    • profile
  • サブジェクトモードユーザーのハッシュ化されたIDに基づく
  • id_token にクレームを含める:このオプションをオンにします
完了をクリックしてプロバイダーを作成します。

ステップ4:クライアントの認証情報を保存する

プロバイダーを作成した後:
  1. プロバイダーの詳細からクライアントIDをコピーします
  2. クライアントシークレットをコピーします(作成時に一度だけ表示されます)
  3. 両方の値を Teable の SSO 設定に貼り付けます
クライアントシークレットは安全に保管してください。必要に応じて後で再生成できます。

ステップ5:アプリケーションを作成する

  1. 左側のメニューからアプリケーションアプリケーションを開きます
  2. 作成ボタンをクリックします
  3. アプリケーションを設定します:
    • 名前:Teable
    • スラッグteable(または任意のスラッグ)
    • プロバイダー:ステップ3で作成した Teable SSO プロバイダーを選択します
    • 起動URL:(任意)https://app.teable.ai
    • UI設定:(任意)Teable のロゴをアップロードし、外観をカスタマイズします
作成をクリックして完了します。

ステップ6:OAuth エンドポイントを設定する

Teable で、Authentik ドメインを使用して次の OAuth エンドポイントを入力します。
  • 認可URLhttps://{your-authentik-domain}/application/o/authorize/
  • トークンURLhttps://{your-authentik-domain}/application/o/token/
  • ユーザー情報URLhttps://{your-authentik-domain}/application/o/userinfo/
  • 発行者https://{your-authentik-domain}/application/o/{application-slug}/
{your-authentik-domain} を実際の Authentik インスタンスのドメインに、{application-slug} を設定したスラッグ(例:teable)に置き換えてください。

ステップ7:アプリケーションへのアクセスを設定する

フローを作成するか既存のフローを使用する

  1. フローとステージフローを開きます
  2. デフォルトフローを使用するか、カスタムフローを作成できます
  3. 通常、次のフローが必要です:
    • 認証フロー:ユーザーログイン用
    • 認可フロー:OAuth2/OIDC 認可用

アクセスポリシーを割り当てる(任意)

  1. アプリケーション設定に戻ります
  2. ポリシー/グループ/ユーザーのバインドセクションまでスクロールします
  3. 既存のポリシーをバインドをクリックし、次の項目に基づいてアクセスを制限します:
    • グループ:特定のグループだけを許可
    • ユーザー:特定のユーザーだけを許可
    • カスタムポリシー:複雑なアクセスルールを作成

ステップ8:スコープとクレームを設定する(任意)

スコープを確認する

  1. カスタマイズプロパティマッピングを開きます
  2. OAuth2/OIDC のスコープマッピングを確認します
  3. 次のスコープに適切なクレームが含まれていることを確認します:
    • openidsub クレームを含む
    • emailemailemail_verified を含む
    • profilenamegiven_namefamily_name などを含む

カスタムクレームを追加する

カスタムのユーザー属性が必要な場合:
  1. カスタマイズプロパティマッピングを開きます
  2. 作成スコープマッピングをクリックします
  3. カスタムクレームを定義します:
    • 名前:カスタムクレーム名
    • スコープ名:スコープ識別子(例:custom_claims
    • :ユーザーデータを抽出する Python 式
  4. スコープをプロバイダーに追加します

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

SSO ログインを有効にする方法は2つあります。 オプション1:認証URLを直接使用
  • 認可URLを SSO ログインURLとして使用します
  • ユーザーは認証のために Authentik へリダイレクトされます
オプション2:ドメイン認証
  1. Teable でドメイン認証を設定します
  2. カスタムドメインを認証します
  3. https://app.teable.ai にアクセスします
  4. SSO ログインボタンをクリックします
  5. 認証済みドメインのメールアドレスを入力してログインします

追加設定(任意)

多要素認証を設定する

  1. フローとステージステージを開きます
  2. MFA ステージ(TOTP、WebAuthn、SMS など)を作成します
  3. フローとステージフローを開きます
  4. 認証フローを編集します
  5. MFA ステージをフローに追加します
  6. MFA のポリシーとバインドを設定します

ユーザー登録を設定する

  1. フローとステージフローを開きます
  2. 登録フローを作成または編集します
  3. 次のステージを追加します:
    • ユーザー情報の収集
    • メールアドレスの確認
    • パスワードの設定
  4. 登録フローをアプリケーションにリンクします

パスワードポリシーを設定する

  1. フローとステージポリシーを開きます
  2. 次のような要件を持つパスワードポリシーを作成します:
    • 最小文字数
    • 複雑さの要件
    • パスワード履歴
    • 有効期限ルール

セッション管理を有効にする

  1. イベントセッションを開きます
  2. アクティブなユーザーセッションを監視します
  3. システム設定でセッションのタイムアウトを設定します

カスタムブランディング

  1. カスタマイズテナントを開きます
  2. テナント設定を編集します
  3. 次の項目をカスタマイズします:
    • ロゴとファビコン
    • テーマカラー
    • フッターのテキストとリンク
  4. Authentik からログインする際に、ユーザーへ設定したブランドが表示されます

監査ログを有効にする

  1. イベントログを開きます
  2. 認証イベントとエラーを確認します
  3. 重要なイベントの通知ルールを設定します
  4. システム設定でイベントの保持ポリシーを設定します
最終更新日 2026年9月4日