Zscaler(ZPA)とExticのSAML連携
こんにちは。ネットワークソリューション特集 編集部です。
今回は、Zscaler(ZPA)とExticのSAML連携の設定についてご紹介します。
Exticは、SSOとIDの連携・管理を行う国産のクラウド認証基盤(IDaaS)です。
Zscaler(ZPA)の認証方法について
ZPAは以下の主要なコンポーネントから構成されます。
- ZPA Service Edge
- Zscaler Client Connector(ZCC)
- App Connector
- IdPとのSAML連携
ZPAではSAML認証が必須となります。したがって、SAML に対応した IdP (Identity Provider) を用意する必要があります。IdP はユーザーの認証情報を提供し、ZPA へのアクセスを制御します。
SAMLについて
SAMLは、Security Assertion Markup Languageの頭文字をとった略称で、シングルサインオンなどでID連携をする際に利用される仕組みの一つです。XML形式で認証や認可の情報をやり取りします。
SAMLでは、以下の3者間で認証情報のやり取りが発生します。
- ユーザー:サービスの利用者
- SP(Service Provider):SaaSなどのサービスの提供者、認証情報を利用する側
- IdP(Identity Provider):認証情報の提供者
今回は、SPがZPA、IdPがExticになります。
ZPAの環境確認(事前準備)
事前の準備として、ZPA側で以下情報を確認します。
- 認証ドメイン
Zscalerでは、ユーザーIDは電子メールアドレス形式でなければなりません。有効なメールアドレスである必要はありませんが、一意であり、使用するドメインがZscalerの認証ドメインとして登録されている必要があります。Exticで作成するユーザーのドメインがZscalerに未登録の場合は、Zscalerに申請して登録する必要があります。
認証ドメインは以下の方法で確認します。
ZPAの管理ポータルにログインします。「認証」>「ユーザー認証」>「設定」 でセカンダリー認証ドメインで登録されているドメインを確認します。
ZPAの設定(IdPの作成)
1.ZPAの管理ポータルにログインします。
「認証」 > 「ユーザー認証」 > 「IdP構成」 を選択します。
2.「IdP構成を追加」ボタンを押します。以下を設定し、「次へ」を押します。
「名前」:IdPの名称など任意で設定します。
「シングルサインオン」:ユーザー
「ドメイン」:ユーザー認証で利用するドメインを選択
3.「サービスプロバイダーのメタデータ」の「Download Metadata」を押し、メタデータを保存します。
「一時停止」ボタンを押します。
Exticの設定(SAML)
1.Exticの管理コンソールにログインします。
「アプリケーション」>「シングルサインオン(SAML)」の「使用する」を選択します。
2.以下を設定し、「保存」を押します。
「表示名」:名称を任意で設定します。
「SAMLエンティティID」:ZPAの設定(IdPの作成)の手順3でダウンロードしたZscalerのメタデータの中身を確認し、entityIDのURLを入力する。
(メタデータ出力例)entityID=”https://samlsp.private.zscaler.com/auth/metadata/XXXXX”
「SAML SP エンドポイントURL」:ZPAの設定(IdPの作成)の手順3ダウンロードしたZscalerのメタデータの中身を確認し、locationのURLを入力する。
(メタデータ出力例)Location=”https://samlsp.private.zscaler.com/auth/XXXXX/sso
3.管理コンソールのアプリケーション一覧から 作成したシングルサインオン (SAML) 用アプリケーションの右側にある「SAML IdP メタデータをダウンロードする」をクリックし、メタデータを保存します。
4.「証明書期限yyyy/mm/dd」ボタンをクリックします。
5.証明書一覧 が表示されます。「証明書ダウンロード」ボタンをクリックし、証明書をダウンロードし、保存します。
ZPAの設定(SAML連携)
1.ZPAの管理ポータルにログインします。
「認証」 > 「ユーザー認証」 > 「IdP構成」 を選択します。
ZPAの設定(IdPの作成)の手順3で停止したIdP構成の「再開マーク」をクリックします。
2.Exticの設定(SAML)の手順3でExticからダウンロードしたメタデータフィルをアップロードする。
3.Exticの設定(SAML)の手順4でExticからダウンロードした証明書をアップロードし、保存ボタンを押す。
まとめ
- Zscalerはユーザー認証方法としてSAMLに対応しており、ExticとのSAML連携の設定方法について説明しました。
- ZPAではSAML認証が必須になります。ZPAを利用するためには、始めにSAML認証の設定を行なう必要があります。
今回はZscaler Interenet Access(ZPA)とExticのSAML連携の設定についてご紹介しました。