OktaでのSAML SSOの設定
このガイドでは、OktaをSAML Identity Provider(IdP)として、VeloDB CloudをService Provider(SP)として設定し、1つのVeloDB Cloud組織で使用します。
前提条件
開始する前に、以下を確認してください:
- VeloDB Cloud組織でPremiumプランを使用している
- VeloDB CloudでOrganization Adminである
- Oktaでアプリケーションを作成・割り当てできる
- 企業のメールドメインに対してDNS TXTレコードを作成できる
- VeloDB Cloudアプリケーションに割り当てるOktaユーザーまたはグループがある
- Oktaで必要なMFAおよびサインオンポリシーを設定済みである
SSOの設定とテストを行う間は、アクティブなOrganization Adminセッションを保持してください。
VeloDB CloudでのSAML設定の開始
-
Organization AdminとしてVeloDB Cloudにサインインします。
-
コンソールの左下にあるプロフィールエリアをクリックしてアカウントメニューを開き、Authenticationを選択します。
-
SAML Single Sign-onをオンにします。
-
Add Applicationで、以下の値をコピーします:
- Single Sign-On URL
- Service Provider Entity ID
Oktaを設定している間は、このページを開いたままにしてください。
Oktaアプリケーションの作成
-
Okta Admin Consoleにサインインします。
-
Applications → Applicationsに移動します。
-
Create App Integrationを選択します。
-
SAML 2.0を選択し、Nextを選択します。
-
VeloDB Cloudなどのアプリケーション名を入力し、Nextを選択します。 -
SAML設定を構成します:
Oktaフィールド 値 Single sign-on URL VeloDB CloudのSingle Sign-On URL Audience URI (SP Entity ID) VeloDB CloudのService Provider Entity ID Default RelayState 空白のまま Name ID format EmailAddressApplication username Email -
OktaがUse this for Recipient URL and Destination URLを表示した場合、これを有効にします。
-
以下の属性ステートメントを追加します:
Name Name format Value emailBasicuser.email -
Nextを選択し、Oktaフィードバックフォームを完了して、Finishを選択します。
-
Assignmentsタブで、VeloDB Cloudにアクセスできるユーザーまたはグループを割り当てます。
詳細については、OktaドキュメントのCreate SAML app integrationsを参照してください。
Oktaメタデータのインポート
- Oktaアプリケーションで、Sign Onタブを開きます。
- アクティブなSAML署名証明書を見つけ、Identity ProviderメタデータURLをコピーします。Oktaインターフェースによっては、このアクションがCopy metadata URLまたはView IdP metadataとラベル付けされている場合があります。
- VeloDB Cloudに戻り、Configure Identity Providerに進みます。
- OktaメタデータURLをMetadata URLに貼り付けます。
- Verifyを選択します。
- VeloDB CloudがインポートされたIdP SSO URLと証明書を表示することを確認します。
メタデータURLはHTTPS経由で公開アクセス可能である必要があります。
ドメインの確認とプロビジョニングの設定
- Verify Domainに進みます。
- Add Domainを選択し、
@を付けずに企業のメールドメインを入力します。 - DNSプロバイダーで、VeloDB Cloudに表示されるTXT Record NameとRecord Valueを使用してTXTレコードを作成します。
- DNS変更が伝播するまで待ち、ドメインのVerifyを選択します。
- JITプロビジョニングによって作成されたユーザーに割り当てられるDefault Roleを選択します。
- JIT Provisioning Policyを選択します。
- Continueを選択します。
プロビジョニングポリシーの詳細については、JIT provisioningを参照してください。
SSOのテストと有効化
- Test SSO Loginで、Test SSO Loginを選択します。
- アプリケーションに割り当てられたOktaアカウントで認証します。
- VeloDB CloudがSSO Test Successfulと報告することを確認します。
- Enable SSOに進み、Enable SSOを選択して設定を完了します。
SSOの強制
SSOを強制する前に、アクティブなOrganization Adminが通常のSAMLサインインを完了する必要があります:
- VeloDB Cloudからサインアウトします。
- https://www.velodb.cloudでOrganization Adminのメールアドレスを使用して新しいサインインを開始します。
- Okta経由で認証し、管理者が組織にアクセスできることを確認します。
- Authenticationに戻り、SAML SSO設定を開きます。
- Enable SSOの横にあるConfigureを選択し、Enforce SSOを選択して変更を確認します。
サインインの開始にOktaアプリケーションタイルを使用しないでください。VeloDB CloudはService Provider開始のサインインのみをサポートしています。
SSOが有効化されているが強制されていない場合、メールサインインページはパスワードまたは確認コードによるサインインで引き続き利用できます。
ユーザーのOkta割り当てを削除しても、既存のVeloDB Cloud組織メンバーシップは削除されません。メンバーをオフボードする際は、VeloDB CloudのMembersページで別途メンバーを削除してください。