# シングルサインオン（SAML・OIDC）の設定

> Okta・Microsoft Entra ID・Google Workspace などの IdP で、組織のメンバーがログインできるようにする設定です。

Source: https://webhookadmin.com/docs/guide/sso/

## 必要な権限とプラン

- **設定**: Admin 以上（「SSO を必須にする」は Owner のみ）
- **プラン**: Business 以上

## ドメインを確認する

1. 「設定」→「シングルサインオン」を開きます。
2. 「追加するドメイン」に会社のメールアドレスのドメイン（例: example.com）を入力し、「ドメインを追加」を押します。
3. 表示された「TXT レコード名」と「値」を、ドメインの DNS に TXT レコードとして登録します。
4. 「確認」を押します。確認が済むと「確認済み」と表示されます。

SSO でログインできるのは、確認済みのドメインのメールアドレスのみです。

## IdP と接続する

1. 「IdP の設定」に表示される値（ACS URL・Entity ID・リダイレクト URI など）を、IdP の管理画面に入力します。
2. 「接続」で SAML か OIDC を選びます。SAML はメタデータ URL を入力するか、メタデータ XML を貼り付けます。OIDC は発行者（Issuer）URL・Client ID・Client secret を入力します。
3. 「接続を保存」を押します。

「現在の接続」に最終ログインと直近の拒否理由を表示します。設定の誤りを調べる際にご利用ください。

## ログインポリシー

- 「初回 SSO ログイン時の役割」: SSO で初めてログインした方を、選択した権限（Admin・Developer・Viewer）でメンバーに追加します。
- 「SSO を必須にする」: オンにすると、この組織には SSO でのみアクセスできます。確認済みのドメインが必要です。ロックアウト防止のため、オンにした Owner は他のログイン方法も利用できます。

ログイン画面でメールアドレスを入力すると、確認済みのドメインの方は SSO へ移動します。

## 関連するページ

- [メンバーと権限](https://webhookadmin.com/docs/guide/members/)
- [アカウント設定](https://webhookadmin.com/docs/guide/account/)
- [プランと請求](https://webhookadmin.com/docs/guide/billing/)
