ステップ1:Teable で認証プロバイダーを作成する
- Teable の SSO 設定を開きます
- 新しい認証プロバイダーを作成し、名前を Okta として、OpenID Connect を選択します
ステップ2:Okta 管理コンソールを開く
- Okta アカウントにログインします
- 管理ダッシュボードを開きます
- 左側のメニューからアプリケーション → アプリケーションを開きます
ステップ3:新しいアプリケーションを作成する
- アプリ連携を作成をクリックします
- サインイン方法として OIDC - OpenID Connect を選択します
- アプリケーションの種類としてWebアプリケーションを選択します
- 次へをクリックします
ステップ4:アプリケーション設定を構成する
アプリケーション設定フォームに入力します。
- アプリ連携名:Teable SSO
- 許可タイプ:認可コードを選択します
- サインインリダイレクト URI:Teable のコールバックURLを貼り付けます
- サインアウトリダイレクト URI:(任意)
https://app.teable.ai
- アクセス制御:このアプリケーションにアクセスできるユーザーを選択します
保存をクリックしてアプリケーションを作成します。
ステップ5:クライアントの認証情報を保存する
アプリケーションを作成すると、アプリケーションの詳細ページが表示されます。
- クライアントIDをコピーします
- クライアントシークレットをコピーします(必要に応じて「表示」をクリックします)
- 両方の値を Teable の SSO 設定に貼り付けます
クライアントシークレットは安全に保管し、一般に公開しないでください。
ステップ6:OAuth エンドポイントを設定する
Teable で次の OAuth エンドポイントを入力します。
- 認可URL:
https://{yourOktaDomain}/oauth2/v1/authorize
- トークンURL:
https://{yourOktaDomain}/oauth2/v1/token
- ユーザー情報URL:
https://{yourOktaDomain}/oauth2/v1/userinfo
- 発行者:
https://{yourOktaDomain}
{yourOktaDomain} を実際の Okta ドメイン(例:dev-123456.okta.com または mycompany.okta.com)に置き換えてください。
ステップ7:ユーザーまたはグループを割り当てる
- Okta アプリケーションの割り当てタブを開きます
- 割り当て → ユーザーに割り当てまたはグループに割り当てをクリックします
- SSO を介して Teable にアクセスできるユーザーまたはグループを選択します
- 割り当てと完了をクリックします
ステップ8:SSO ログインをテストする
SSO ログインを有効にする方法は2つあります。
オプション1:認証URLを直接使用
- 認可URLを SSO ログインURLとして使用します
オプション2:ドメイン認証
- Teable でドメイン認証を設定します
- カスタムドメインを認証します
- https://app.teable.ai にアクセスします
- SSO ログインボタンをクリックします
- 認証済みドメインのメールアドレスを入力してログインします
追加設定(任意)
カスタムクレームを設定する
追加のユーザー属性をマッピングする必要がある場合:
- Okta 管理画面でセキュリティ → APIを開きます
- 認可サーバー(通常は「default」)を選択します
- クレームタブを開きます
- 必要に応じてカスタムクレーム(部門、ロールなど)を追加します
多要素認証を有効にする
- Okta 管理画面でセキュリティ → 認証要素を開きます
- 使用する MFA 方法を設定します
- Teable アプリケーションの認証ポリシーを作成します