本記事では、OneLogin から Zscaler Internet Access (ZIA) へのSAML シングルサインオン(SSO)およびJITプロビジョニングの設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスが Starter, Enterprise, Unlimited または SSO, Advanced, Professional(新料金体系)のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- Zscalerにおいて 管理者権限 をお持ちであること
SAML連携の設定手順
1. OneLogin側の設定
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
ZScaler (All Tenants) と検索し、該当コネクタを選択します
-
Visible in portal を無効にし、[Save]をクリックします
*ZscalerはOneLoginポータル画面からのSSOに対応していません。エンドユーザーがOneLoginポータルからZscalerにアクセスすることがないよう、Visible in portal を無効に設定してください。
-
Parameters タブへ移動し、NameID (Login) フィールドを選択します
-
Value をZscaler上のユーザーIDと一致する値に変更します
例)Email
- [Save]をクリックします
-
SSO タブに移動し、SAML Signature Algorithm を SHA-256 に変更します
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択します
- [Save]をクリックします
-
SSO タブへ移動し、SAML 2.0 Endpoint (HTTP) をクリップボードへコピーします
-
View Details をクリックします
- [Download]をクリックします
2. ZIA側の設定
- Zscalerの管理コンソールにログインし、管理 > 認可 を選択します
- IDプロバイダー > + 追加 IdP をクリックします
-
ユーザーまたはロケーションのサブセットの別のSAML IdPを追加します。を選択し、[次へ]をクリックします
-
1. OneLogin側の設定 で取得した内容を以下の通りに設定します
項目 入力値 名前 任意の名前(例:OneLogin) ステータス 有効 SAMLポータルURL SAML 2.0 Endpoint (HTTP) ログイン名の属性 NameID ベンダー OneLogin 認証ドメイン 任意のドメイン(例:pentio.com)
-
1. OneLogin側の設定 で取得した
onelogin.pemを選択し、[アップロード]をクリックします
- [保存]をクリックします
- 認証プロファイル > 認証タイプ を[SAML]に設定します
- [保存]をクリックします
- 有効化 >[有効化]をクリックします
SAML連携の設定は以上です。
JITプロビジョニングの設定
- Zscalerの管理コンソールにログインし、管理 > 認可 を選択します
- IDプロバイダー > 鉛筆マーク をクリックします
-
SAML自動プロビジョニングを有効化 を有効にします
-
ユーザー表示名の属性、グループの属性、部署名の属性 にOneLoginの該当属性の名前を設定します*ZscalerのJITプロビジョニングでは、Zscaler側でOneLoginのユーザー属性を選択することで、ユーザー情報をマッピングすることが可能です。例えば、Zscaler上での表示名をOneLoginのEmailにしたい 場合は、ユーザー表示名の属性 に Email と入力します。
- [保存]をクリックします
- 有効化 >[有効化]をクリックします
JITプロビジョニングの設定は以上です。
JITプロビジョニングの無効化
- Zscalerの管理コンソールにログインし、管理 > 認可 を選択します
- IDプロバイダー > 鉛筆マーク をクリックします
-
SAML自動プロビジョニングを有効化 を無効にします
- [保存]をクリックします
- 有効化 >[有効化]をクリックします
JITプロビジョニングの無効化は以上です。
SAML SSOの動作確認
エンドユーザーはZscaler Client Connectorに、下記の手順でサインインすることができます(下記はWindows11にZscaler Client Connectorをインストールする例を紹介しています)
- Zscaler Client Connectorのインストーラを起動し、[Next]をクリックします
-
I accept the terms in the License Agreement. にチェックを入れ、[Next]をクリックします
- インストールする場所を選択し、[Next]をクリックします
- [Install]をクリックします
- [はい]をクリックします
- インストールが完了すると自動でZscaler Client Connectorが起動するので、EmailまたはUsernameを入力し、[Login]をクリックします
- OneLoginのログイン画面が表示されるので、ログインします
SAML SSOの動作確認は以上です。
SAML SSOの無効化
- Zscalerの管理コンソールにログインし、管理 >[認可]をクリックします
-
認証プロファイルタブ > 認証タイプ を[フォームベース]に設定します
- [保存]をクリックします
- [OK]をクリックします
-
有効化タブ >[有効化]をクリックします
SAML SSOの無効化は以上です。
トラブルシュート
An internal error occurred while processing your authentication request. Please try authenticating again. If the issue persists, contact your administrator と表示された
Zscaler Client ConnectorはOneLoginポータル画面からのSSOに対応していません。手順1.5で Visible in portal を無効にし、Zscaler Client Connectorを起動してログインしてください。