管理ドメイン vCenter Server の ID プロバイダとして Okta を使用すると、SDDC Manager、vCenter Server、および NSX Manager 間の ID フェデレーションが可能になります。
- Okta で VMware Cloud Foundation 用の OpenID Connect アプリケーションを作成します。
- SDDC Manager ユーザー インターフェイス で、Okta を ID プロバイダとして構成します。
- SDDC Manager からのリダイレクト URI を使用して、Okta OpenID Connect アプリケーションを更新します。
- VMware Cloud Foundation 用の SCIM 2.0 アプリケーションを作成します。
- SDDC Manager、vCenter Server、および NSX Manager の Okta ユーザーおよびグループに権限を割り当てます。
前提条件
Okta での VMware Cloud Foundation 用の OpenID Connect アプリケーションの作成
Okta を VMware Cloud Foundation の ID プロバイダとして使用するには、Okta で OpenID Connect アプリケーションを作成し、ユーザーとグループを OpenID Connect アプリケーションに割り当てる必要があります。
手順
SDDC Manager ユーザー インターフェイスでの ID プロバイダとしての Okta の構成
vCenter Single Sign-On を使用する代わりに、Okta を外部 ID プロバイダとして使用するように VMware Cloud Foundation を構成することができます。この構成では、外部 ID プロバイダが vCenter Server の代わりに ID ソースと通信します。
VMware Cloud Foundation に追加できる外部 ID プロバイダは 1 つのみです。
前提条件
- Okta のユーザーであり、専用のドメイン領域がある(例:https://your-company.okta.com)。
- OIDC ログインを実行し、ユーザーとグループの権限を管理するには、次の Okta アプリケーションを作成する必要があります。
- サインオン方法として OpenID Connect を使用する Okta ネイティブ アプリケーション。このネイティブ アプリケーションには、認可コード、リフレッシュ トークン、リソース所有者パスワードの付与タイプが含まれている必要があります。
- OAuth 2.0 ベアラー トークンを使用して Okta サーバと vCenter Server 間のユーザーおよびグループの同期を実行する System for Cross-domain Identity Management (SCIM) 2.0 アプリケーション。
Okta の接続要件:
- vCenter Server は、Okta 検出エンドポイントに接続可能で、さらに検出エンドポイント メタデータにアドバタイズされている認可、トークン、JWKS、およびその他のエンドポイントに接続可能である必要があります。
- Okta も、SCIM プロビジョニング用のユーザーとグループのデータを送信するために vCenter Server に接続できる必要があります。
- ネットワークが公開されていない場合は、vCenter Server システムと Okta サーバの間にネットワーク トンネルを作成し、パブリックにアクセス可能な適切な URL を SCIM 2.0 ベース URI として使用します。
- vSphere 8.0 Update 2 以降。
- NSX 4.1.2 以降。
手順
SDDC Manager からのリダイレクト URI を使用した Okta の OpenID Connect アプリケーションの更新
SDDC Manager ユーザー インターフェイス で Okta の ID プロバイダ構成を作成したら、SDDC Manager からのリダイレクト URI を使用して Okta の OpenID Connect アプリケーションを更新します。
前提条件
- SDDC Manager ユーザー インターフェイス にログインします。
- ナビゲーション ペインで、 をクリックします。
- [ID プロバイダ] をクリックします。
- [OpenID Connect] セクションで、リダイレクト URI をコピーして保存します。
手順
- Okta 管理コンソールにログインします。
- 作成した OpenID Connect アプリケーションの [全般設定] 画面で、[編集] をクリックします。
- [ログイン リダイレクト URI] テキスト ボックスに、SDDC Manager からコピーしたリダイレクト URI を貼り付けます。
- [保存] をクリックします。
VMware Cloud Foundation で Okta を使用するための SCIM 2.0 アプリケーションの作成
Okta 用の SCIM 2.0 アプリケーションを作成すると、vCenter Server にプッシュする Active Directory ユーザーとグループを指定できます。
前提条件
- SDDC Manager ユーザー インターフェイス にログインします。
- ナビゲーション ペインで、 をクリックします。
- [ID プロバイダ] をクリックします。
- [ユーザー プロビジョニング] セクションで [生成] をクリックし、シークレット トークンとテナント URL をコピーして保存します。
この情報は、以下の手順 4 で使用されます。
手順
SDDC Manager、vCenter Server、および NSX Manager での管理者としての Okta ユーザーおよびグループの割り当て
Okta を正常に構成し、そのユーザーとグループを同期したら、SDDC Manager、vCenter Server、および NSX Manager でユーザーとグループを管理者として追加できます。これにより、管理者ユーザーは 1 つの製品ユーザー インターフェイス(SDDC Manager など)にログインでき、別の製品ユーザー インターフェイス(NSX Manager など)にログインするときに認証情報の入力を再度求められなくなります。
手順
- Okta ユーザー/グループを管理者として SDDC Manager に追加します。
- SDDC Manager ユーザー インターフェイス で、 をクリックします。
- [ユーザーおよびグループ] をクリックし、[+ ユーザーまたはグループ] をクリックします。
- ユーザーまたはグループの横にあるチェック ボックスをクリックして、1 つまたは複数のユーザーまたはグループを選択します。
ユーザーまたはグループを、名前で検索するか、ユーザー タイプまたはドメインでフィルタリングすることができます。注: Okta のユーザーとグループは、 SDDC Manager ユーザー インターフェイス の ID プロバイダとして Okta を構成したときに指定したドメインに表示されます。
- 各ユーザーとグループの [管理者] ロールを選択します。
- 画面の一番下までスクロールし、[追加] をクリックします。
- Okta ユーザー/グループを管理者として vCenter Server に追加します。
- vSphere Client にローカル管理者としてログインします。
- [管理] を選択し、[アクセス コントロール] 領域で [グローバル権限] をクリックします。
- [追加] をクリックします。
- [ドメイン] ドロップダウン メニューから、ユーザーまたはグループのドメインを選択します。
- [検索] ボックスに名前を入力します。
ユーザー名およびグループ名が検索されます。
- ユーザーまたはグループを選択します。
- [ロール] ドロップダウン メニューから [管理者] を選択します。
- [子へ伝達] チェック ボックスをオンにします。
- [OK] をクリックします。
- Okta ユーザーで SDDC Manager にログインしていることを確認します。
- SDDC Manager ユーザー インターフェイス からログアウトします。
- [SSO を使用してログイン] をクリックします。
- ユーザー名とパスワードを入力し、[ログイン] をクリックします。
- Okta ユーザーで vCenter Server にログインしていることを確認します。
- vSphere Client からログアウトします。
- [SSO を使用してログイン] をクリックします。
- Okta ユーザー/グループを管理者として NSX Manager に追加します。
- NSX Manager にログインします。
-
に移動します。 - [ユーザー ロールの割り当て] タブで、[OpenID Connect ユーザーのロールの追加] をクリックします。
- ドロップダウン メニューから [vcenter-idp-federation] を選択し、テキストを入力して Okta ユーザーまたはグループを検索、選択します。
- [ロール列] で [設定] をクリックします。
- [ロールを追加] をクリックします。
- ドロップダウン メニューから [エンタープライズ管理者] を選択し、[追加] をクリックします。
- [適用] をクリックします。
- [保存] をクリックします。
- Okta ユーザーで NSX Manager にログインしていることを確認します。
- NSX Manager からログアウトします。
- [vCenter-IPD-Federation を使用してログイン] をクリックします。