本記事では、OneLoginからCloudflare OneへのOpenID Connect(OIDC)シングルサインオン(SSO)の設定手順をご案内します。Cloudflare Oneにおける端末管理を目的とし、Cloudflare WARPクライアントを利用した安全な接続を実現するための手順をご紹介します。
目次
前提条件
- OneLoginのライセンスが Starter, Enterprise, Unlimited または SSO, Advanced, Professional(新料金体系)のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- Cloudflareの Super Administrator または Administrator 権限をお持ちであること
OIDC連携の設定
1. OneLogin側の設定
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
Cloudflare One と検索し、該当コネクタを選択します
-
Visible in portal を無効化します
*WARPが主導でSSO(SP-Initiated SSO)されるため、ユーザーポータルではコネクタを非表示にすることを推奨いたします。
- [Save]をクリックします
-
Configuration タブに移動し、Cloudflareで設定している Team Name を入力します
-
SSO タブに移動し、Client ID をクリップボードへコピーします
-
Show client secret をクリックします
-
Client Secret をクリップボードへコピーします
-
Access タブに移動し、割り当てたいユーザーが属するロールを選択後、[Save]をクリックします
2. Cloudflare側の設定
- Cloudflareに Super Administrator または Administrator でログインします
-
Zero Trust をクリックします
- インテグレーション > IDプロバイダー をクリックします
- [+ 新しい ID プロバイダーを追加する]をクリックします
- [OneLogin]を選択します
-
各項目を以下通りに設定します
設定項目 内容 名前
例)OneLogin
アプリ ID
1. OneLogin側の設定 手順9でコピーした Client ID
クライアントシークレット
1. OneLogin側の設定 手順11でコピーした Client Secret
OneLoginアカウントURL
https://{subdomain}.onelogin.com
例)subdomainが jp の場合、https://jp.onelogin.com
- [保存]をクリックします
-
お客様の ID プロバイダー に OneLogin が追加されていることを確認し、テスト をクリックします
- OneLoginへのログインを続行します
※ 1. OneLogin側の設定 手順12 で割り当てたロールに属するどのユーザーでもテストを実施できます
-
Your connection works! と表示されることを確認します
- 元のウィンドウに戻り、Access コントロール > ポリシー をクリックします
- [+ ポリシーを追加する]をクリックします
-
以下の通りに設定します
設定項目 内容 ポリシー名
例)WARP_Dev
アクション
Allow
セッション時間
任意のセッション時間
例)24 hours
-
セレクター で任意の項目を選択し、値 を設定します
例)Email末尾がonelogin.jpのユーザーをルールに追加する場合、セレクターに Emails ending in を選択し、値に onelogin.jp を入力します
- [保存]をクリックします
- ポリシーが追加されていることを確認します
- チームとリソース > デバイス に移動します
-
管理 タブを開き、デバイス登録権限の[管理]をクリックします
- [既存のポリシーを選択]をクリックします
-
2. Cloudflare側の設定 手順15で作成したポリシーを選択し、[確認]をクリックします
- [保存]をクリックします
OIDC連携の設定は以上です。
OIDC SSOの動作確認
- WARPの設定アイコンをクリックします
- [Preferences]をクリックします
- 展開したPreferencesウィンドウの[Account]に移動します
- [Login to Cloudflare Zero Trust]をクリックします
-
Enter your Team name にCloudflareのTeam Nameを入力し、[Done]をクリックします
例)pentio-dev
- [Next]をクリックします
- 注意事項等をご確認の上、[Accept]をクリックします
-
OneLogin と表示されているボタンをクリックします
- デバイスを登録するユーザーでOneLoginへのログインを続行します
-
許可 をクリックします
- トグルを有効にします
-
Connected と表示されることを確認します
OIDC SSOの動作確認は以上です。
OIDC SSOの無効化
- Cloudflareに Super Administrator または Administrator でログインします
- 保護と接続 > Zero Trust を選択します
- インテグレーション > ID プロバイダー をクリックします
- ︙ > 削除 を選択します
- [削除]をクリックします
OIDC SSOの無効化は以上です。