本記事では、OneLoginからNetskope 管理コンソールへのSAML シングルサインオン(SSO)の設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスが Starter, Enterprise, Unlimited または SSO, Advanced, Professional(新料金体系)のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- Netskopeの管理者権限を所有していること
SAML連携の設定
1. OneLogin側の操作
- OneLoginに管理者でログインし、[管理]をクリックします
- NetskopeのRoleを管理するためのRoleをOneLoginに作成します
Users > [Roles]をクリックします
- [New Role]をクリックします
- Netskope側と同一のRole名を入力し、[Save]をクリックします
例)Tenant Admin
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
Netskope と検索し、該当コネクタを選択します
- [Save]をクリックします
-
SSO タブに移動し、Issuer URL と SAML 2.0 Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
-
X.509 Certificate の内容をクリップボードへコピーします
2. Netskope側の設定
- Netskopeに管理者としてログインし、[Settings]をクリックします
- Settings > [Administration]をクリックします
- SSOタブ > SSO > Netskope Settings > Assertion Consumer Service URLとService Provider Entity Idをコピーします
- SSO/SLO Settings > [EDIT SETTINGS]をクリックします
-
Settings内のSSO > Enable SSO にチェックを入れ、IDP URLとIDP ENTITY ID、IDP CERTIFICATEを下記の項目のように記入し、[SUBMIT]をクリックします
Netskopeの項目 OneLoginの値 IDP URL 手順19のSAML 2.0 Endpoint (HTTP) IDP ENTITY ID 手順19のIssuer URL IDP CERTIFICATE 手順21のX.509 Certificate
3. OneLogin側の設定
-
Configuration タブに移動し、2. Netskope側の設定 で取得した値を以下の通りに設定します
OneLoginの項目 Netskopeの値 SAML Consumer URL 手順11のAssertion Consumer Service URL SAML Audience Service Provider Entity Id SAML Recipient 手順11のAssertion Consumer Service URL
-
Parameters タブに移動し、add-parameter[+]をクリックします
- 任意の Field name を入力後、Include in SAML assertion にチェックを入れ、[Save]をクリックします
-
Value が - No default - であることを確認し、[Save]をクリックします
-
Rules タブに移動し、[Add Rule]をクリックします
-
任意の Name を入力し、Conditions を設定します
*Conditionsを設定しない場合、全ユーザーにRuleが適用されます。例)ロール名Tenant Adminに属するユーザーに割り当てる場合: RolesincludeTenant Admin -
Actions を設定します
例)Netskope上のTenant AdminというRoleをユーザーに割り当てる場合: Set admin-role in Netskope- Macro -Tenant Admin
*1人のユーザーに複数のルールが割り当てられている場合、# の数字が大きいルールが適用されます。例)Tenant AdminとDelegated AdminというRuleが適用されるユーザの場合: Delegated Ruleが適用され、Netskope上のRoleもDelegated Adminとなります。 -
Access タブに移動し、割り当てたいユーザーが属するロールを選択後、[Save]をクリックします
SAML連携の設定は以上です。
SAML SSOの動作確認
- OneLoginに対象ユーザーでログインし、設定した Netskope を選択します
- SAML認証が完了し、NetskopeにSSOされることを確認します
手順26以降はOneLoginとNetskopeのUser Provisioning連携をお考え、もしくは既にされている方のみお読みください。
手順25まで設定を行ったコネクターでは、管理者のSSOのためのSAML認証と一般ユーザのUser Provisioningを設定しているため、全ユーザに割り当たっています。そのため、全ユーザがOneLoginのポータル画面でNetskopeのアイコンを確認することができます。これにより、誤ってログインを試みてしまうという問題がございます。この問題を防ぐために、手順26以降では管理者だけがOneLoginのポータル画面から確認することができるコネクターの設定をご紹介します
- 手順25までで設定したNetskopeコネクターの Infoタブ を開きます
Visible in portal を非表示に変更し、[Save]をクリックします
- [Applications]>[Add App]を選択します
-
アプリケーションを検索の検索欄に、 Quicklink SP (GET) を入力しSAML2.0コネクタを選択します
- Add Quicklink SP(GET) ページの Display Name で、OneLoginポータルでの表示名を設定します
例:Netskope (管理者ログイン)
Rectangle IconとSquare Iconを設定し[Save]をクリックしてアプリを追加します
- アプリが追加され、ページが遷移します
再度、Rectangle IconとSquare Iconを設定します
-
Configuration タブに移動し、URL に
https://{subdomain}.goskope.comと入力します例) {subdomain}がpentio-pocの場合 -
Access タブに移動し、Netskopeの管理者が属するロール を選択後、[Save]をクリックします
- OneLoginに対象ユーザーでログインし、設定した Netskope を選択します
- SAML認証が完了し、NetskopeにSSOされることを確認します
SAML SSOの動作確認は以上です。
SAML SSOの無効化
- Netskopeに管理者としてログインし、[Settings]をクリックします
- Settings > [Administration]をクリックします
- SSOタブ > SSO/SLO Settings > [EDIT SETTINGS]をクリックします
- Settings内のSSO > Enable SSO のチェックを外し、IDP URLとIDP ENTITY ID、IDP CERTIFICATEの内容を削除し、[SUBMIT]をクリックします
- Netskopeのログイン画面を開き、IDとパスワードでログインを試みます
- ログインに成功すれば、SAML連携の解除設定は完了です
トラブルシュート
-
ロックアウトした場合のログイン方法:
https://{subdomain}.goskope.com/localloginにアクセスすることで、パスワード認証によるログインが可能です。