ステップ1:Teable で認証プロバイダーを作成する
- Teable の SSO 設定を開きます
- 新しい認証プロバイダーを作成し、名前を OneLogin として、OpenID Connect を選択します
ステップ2:OneLogin 管理ポータルを開く
- OneLogin 管理ポータルにログインします
- 管理者権限があることを確認します
- 上部メニューのアプリケーションを開きます
ステップ3:新しいアプリケーションを追加する
- メニューでアプリケーション → アプリケーションをクリックします
- アプリを追加ボタンをクリックします
- 検索ボックスで OpenId Connect (OIDC) を検索します
- 検索結果から OpenId Connect (OIDC) を選択します
- 保存をクリックします
ステップ4:アプリケーション設定を構成する
表示情報
設定タブで:
- 表示名:Teable SSO
- 説明:(任意)Teable の SSO 連携
- ロゴ:(任意)Teable のロゴをアップロードします
- 保存をクリックします
構成設定
設定タブを開き、次の項目を設定します:
- リダイレクト URI:Teable のコールバックURLを貼り付けます
- ログインURL:(任意)
https://app.teable.ai
- アプリケーションの種類:Web
- 保存をクリックします
ステップ5:クライアントの認証情報を取得する
SSO タブを開きます。
- クライアントIDフィールドを探して値をコピーします
- クライアントシークレットフィールドを探して値をコピーします(先に「表示」をクリックする必要がある場合があります)
- 両方の値を Teable の SSO 設定に貼り付けます
クライアントシークレットは安全に保管してください。必要に応じて、このページから再生成できます。
ステップ6:OAuth エンドポイントを設定する
SSO タブに OneLogin のサブドメインが表示されます。それを使用して、Teable に次のエンドポイントを設定します。
- 認可URL:
https://{subdomain}.onelogin.com/oidc/2/auth
- トークンURL:
https://{subdomain}.onelogin.com/oidc/2/token
- ユーザー情報URL:
https://{subdomain}.onelogin.com/oidc/2/me
- 発行者:
https://{subdomain}.onelogin.com/oidc/2
{subdomain} を実際の OneLogin サブドメイン(例:mycompany.onelogin.com)に置き換えてください。サブドメインは OneLogin ポータルのURLで確認できます。
ステップ7:アプリケーションへのアクセスを設定する
ロールを割り当てる
アクセスタブを開きます。
- ロール:このアプリケーションにアクセスできるロールを選択します
- 次の項目を選択できます:
- 保存をクリックします
ユーザーを割り当てる
ユーザータブを開きます。
- ユーザーを追加またはロールでユーザーを追加をクリックします
- SSO を介して Teable にアクセスできるユーザーを選択します
- 続行と保存をクリックします
ステップ8:パラメーターを設定する(任意)
パラメータータブを開き、ユーザー属性をマッピングします。
- パラメーターを追加をクリックしてカスタムクレームを作成します
- 標準の OIDC クレームを設定します:
- email:ユーザーのメールアドレス
- name:ユーザーの氏名
- given_name:ユーザーの名
- family_name:ユーザーの姓
- 各パラメーターを対応する OneLogin ユーザーフィールドにマッピングします
- 保存をクリックします
ステップ9:アプリケーションを有効にする
- すべての設定が保存されていることを確認します
- これでアプリケーションが有効になり、割り当てられたユーザーに表示されます
- ユーザーの OneLogin ポータルに Teable アプリが表示されます
ステップ10:SSO ログインをテストする
SSO ログインを有効にする方法は3つあります。
オプション1:認証URLを直接使用
- 認可URLを SSO ログインURLとして使用します
オプション2:OneLogin ポータル
- ユーザーは OneLogin ポータルにログインし、Teable アプリケーションのアイコンをクリックできます
オプション3:ドメイン認証
- Teable でドメイン認証を設定します
- カスタムドメインを認証します
- https://app.teable.ai にアクセスします
- SSO ログインボタンをクリックします
- 認証済みドメインのメールアドレスを入力してログインします
追加設定(任意)
MFA を設定する
- OneLogin 管理ポータルでセキュリティ → 多要素認証を開きます
- 組織または特定のユーザーに MFA ポリシーを有効にします
- MFA の要件(常に要求、新しいデバイスで要求など)を設定します
プロビジョニングを設定する(SCIM)
OneLogin から Teable へユーザーを自動的にプロビジョニングする場合:
- Teable アプリケーションのプロビジョニングタブを開きます
- プロビジョニングを有効にします
- SCIM エンドポイントを設定します(Teable が SCIM に対応している場合)
- ユーザー属性をマッピングします
- ユーザーの作成、更新、削除を有効にします
セッション期間を設定する
- OneLogin で設定 → セッションを開きます
- セッションのタイムアウトを設定します
- アイドルタイムアウトと最大セッション期間を設定します
カスタムブランディング
- OneLogin でカスタマイズ → ポータルを開きます
- OneLogin ポータルの外観をカスタマイズします
- 会社のロゴ、色、カスタム CSS を追加します
- これは、ユーザーが OneLogin にログインしたときに表示される内容に影響します