組織で SSO を強制する
デフォルトでは、組織にシングルサインオン(SSO)を設定した後も、メンバーはメール/passwordやサードパーティ アカウント(Google、GitHub)でログインできます。SSO の強制を有効にすると、すべてのメンバーに対して SSO のみがログイン手段として義務付けられ、他のログイン方法は使用できなくなります。
この機能は、ID プロバイダー(IdP)による認証の一元化、監査管理、ID ガバナンスなど、エンタープライズレベルのセキュリティおよびコンプライアンス要件を満たす必要がある組織を対象としています。
概要
組織で SSO の強制を有効にすると、以下の動作が適用されます。
-
メール/passwordやサードパーティ アカウント(Google、GitHub)でログインしようとするとブロックされ、SSO でのログインが求められます。
-
ユーザーが複数の組織に所属しており、そのうちいずれかの組織で SSO の強制が有効になっている場合、アクセス対象の組織にかかわらず、SSO でログインする必要があります。
-
Organization Owner は自動的に免除対象となり、引き続き他の方法でもログインできます。詳細については「免除ルール」を参照してください。
-
免除対象外のメンバーのアクティブなセッションはすべて即座に無効化されます。該当するメンバーはログアウトされ、SSO での再認証が必要になります。
-
組織への直接メンバー招待は無効になります。ユーザーのプロビジョニングは IdP を通じて行ってください。プロジェクトレベルの招待は、既存の組織メンバーにのみ送信できます。
-
組織で Zilliz Cloud の MFA が有効になっている場合、SSO の強制をオンにすると自動的に無効になります。MFA が必要な場合は、IdP 側で設定してください。
事前確認事項
SSO の強制を有効にする前に、以下の条件を満たしていることを確認してください。
-
Zilliz Cloud 組織の Organization Owner であること。
-
組織の SSO 接続が設定および検証済みであること。設定手順については、お使いの IdP の設定ガイド(例:Okta (OIDC))を参照してください。
-
対象となるすべてのメンバーが IdP の SSO アプリケーションに割り当てられており、SSO で正常にログインできること。
SSO の強制を有効にする
Zilliz Cloud コンソール にログインし、SSO の強制を有効にする組織を選択します。
左側のナビゲーションペインで Settings をクリックします。
Settings ページの Single Sign-On (SSO) セクションを確認し、SSO がすでに設定され有効になっていることを確認します。
Enforce SSO Login トグルをオンにします。
Confirm をクリックします。これにより、パスワードでログイン中のメンバーはすべてログアウトされ、組織への直接メンバー招待が無効になります。
有効化後、Organization Owner を除くすべての組織メンバーは SSO でログインする必要があります。メール/passwordやサードパーティ アカウント(Google、GitHub)でのログイン試行はブロックされます。
SSO の強制を無効にする
Zilliz Cloud コンソールで Settings に移動し、Single Sign-On (SSO) セクションを表示します。
Enforce SSO Login トグルをオフにします。
確認ダイアログで承認します。
SSO の強制を無効にすると、メンバーは従来のパスワードでログインできるようになります。
免除ルール
Organization Owner は SSO の強制から自動的に免除されます。これは、IdP の設定ミスや障害時においても、少なくとも 1 名の管理者が組織にアクセスできるようにするための緊急時対応メカニズムです。
免除の判定ロジックは以下のルールに従います。
-
所属するすべての SSO 強制有効組織で Organization Owner であるユーザーは免除対象となり、任意の方法でログインできます。
-
一部の SSO 強制有効組織では Organization Owner であっても、他のいずれかの SSO 強制有効組織で一般メンバーであるユーザーは免除されず、SSO でログインする必要があります。
以下の表は、複数の組織に所属するユーザーの免除判定例を示しています。
| ユーザー | 組織 A(SSO 強制) | 組織 B(SSO 強制) | 組織 C(強制なし) | 免除対象? |
|---|---|---|---|---|
| ユーザー X | Org Owner | Org Owner | 任意のロール | はい |
| ユーザー Y1 | Org Owner | Org Member | Org Owner | いいえ |
| ユーザー Y2 | Org Owner | Org Member | Org Member | いいえ |
| ユーザー Y3 | Org Member | Org Member | Org Owner | いいえ |
| ユーザー Z | Org Member | Org Member | Org Member | いいえ |
つまり、ユーザーが免除されるのは、SSO の強制が有効になっているすべての組織で Organization Owner ロールを保持している場合に限られます。強制されていない組織で Organization Owner であっても、免除の対象にはなりません。