Nulab Pass(ヌーラボパス)は、ヌーラボのサービス(Backlog、Cacoo)を利用する際のセキュリティとガバナンスを強化するサービスです。
本記事では、OneLogin から Nulab Pass へのSCIM ユーザープロビジョニングの設定手順をご案内します。
目次
- はじめに
- 前提条件
- ユーザープロビジョニングの設定
- ユーザープロビジョニングの動作確認
- ユーザープロビジョニングで連携可能な属性
- Rulesを用いて管理対象アカウントの属性をOneLoginで管理する
- ユーザープロビジョニングの無効化
はじめに
OneLoginのNulab Passコネクタを使用してユーザープロビジョニングを行う場合、ヌーラボアカウントを管理対象アカウントへ変更する必要がございます。ヌーラボアカウントと管理対象アカウントの違いやアカウントの変更手順は Nulab Pass - ヌーラボアカウントを組織の管理対象にする をご参照ください。
前提条件
- OneLoginのライセンスプラン が Professional または旧ライセンスプラン Unlimited のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
-
Nulab Passの有効なライセンス契約をお持ちであること
- Backlog, Cacooなどのサービス契約だけではご利用頂くことはできません
- Nulab Passにおける 管理者権限 をお持ちであること
ユーザープロビジョニングの設定
本セクションでは、Nulab PassとOneLoginのプロビジョニング連携手順についてご紹介します。プロビジョニング可能となるユーザーは、Nulab Passで認証済みのドメインをメールアドレスに含む管理対象アカウントのみであることに注意してください。
1. Nulab Pass側の設定
- Nulab Passに Admin 権限を持つユーザーアカウントでログインし、 組織詳細タブ をクリックします
-
ユーザプロビジョニングタブ をクリックします
- [管理]をクリックします
-
有効にする にチェックを入れ、[保存]をクリックします
-
トークンを発行 をクリックします
-
SCIM URL と SCIM トークン をクリップボードへコピーします
2. OneLogin側の設定
- OneLoginに管理者でログインし、[管理]をクリックします
-
Applications メニューから[Applications]を選択します
- [Add App]をクリックします
-
Nulab Pass (Backlog Cacoo) と検索し、該当コネクタを選択します
- [Save]をクリックします
-
Configuration タブに移動し、SCIM Base URL に 1. Nulab Pass側の設定 で取得した SCIM URL を貼り付け、API Connection >[Enable]をクリックします
-
SCIM Bearer Token に 1. Nulab Pass側の設定 で取得した SCIM トークン を貼り付けます
-
Rulesタブより1. 特定のRoleを付与することでNulab Pass上の管理者権限を与えるの手順を参考にNulab Pass上の権限を管理するためのRulesを作成します
注:既存の管理者ユーザーの権限が上書きされることを防ぐため、プロビジョニングの設定を有効化する前にルールを作成し、RulesでNulab Pass上の権限の管理することを推奨します
-
Parameter タブに移動し、Role(SCIM) フィールドを選択します
-
Include in User Provisioning にチェックを入れ、[Save]をクリックします
注:この操作でNulab Pass上の管理権限をユーザープロビジョニングの属性に含めないと、エラーが発生いたしますのでご注意ください。
- 同様の手順を preferredLanguage でも行い 、[Save]をクリックします
-
Provisioning タブに移動し、Enable provisioning にチェックを入れ、[Save]をクリックします
ユーザープロビジョニングの設定は以上です。
ユーザープロビジョニングの動作確認
-
Users タブに移動し、対象ユーザーの Pending をクリックします
- [Approve]をクリックします
- 対象ユーザーの Provisioning State が Provisioned に変化したことを確認します
ユーザープロビジョニングの動作確認は以上です。
ユーザープロビジョニングで連携可能な属性
ParameterタブよりOneLoginのユーザー情報から管理対象アカウントに連携できる属性を設定することができます。
-
Display Name:Nulab Pass上で表示される名前です。デフォルトでは"{lastname} {firstname}"のマクロ形式で設定されます
-
Role:ユーザーの権限を設定します。"ADMIN"(管理者)、"USER"(一般ユーザー)、"GUEST"(ゲスト)のリスト形式で指定を行い、デフォルトでは"USER"が設定されます
-
preferredLanguage:ユーザーの使用言語を指定します。"ja"(日本語)または"en"(英語)のリスト形式で指定を行い、デフォルトでは"ja"が設定されます
-
timezone:ユーザーのタイムゾーンを指定します。デフォルトは"-No default-"で値がNulab側に送信されない場合「日本標準時 - 東京」が自動的に設定されます。マクロを用いてタイムゾーンを設定する場合以下のような形式で行います
- 例1)日本標準時 - 東京 → Asia/Tokyo
- 例2)太平洋標準時 - ロサンゼルス → America/Los_Angeles
- 例3)イギリス時間 - ロンドン → Europe/London
-
Status:Nulab Passのアカウントの状態がOneLoginのユーザーステータスと同期されますOneLoginのユーザーのステータスはユーザー詳細画面より設定可能です
Rulesを用いて管理対象アカウントの属性をOneLoginで管理する
本セクションではRulesを用いてNulabの権限をOneLoginで管理する方法をご紹介します。
1. 特定のRoleを付与することでNulab Pass上の管理者権限を与える
- OneLoginに管理者でログインし、[管理]をクリックします
- Usersタブ > [Roles]をクリックします
- [New Role]をクリックします
- ロール名を設定します
例)Nulab Pass- ADMIN, Nulab Pass- USER, Nulab Pass- GUEST
-
Nulab Pass コネクタを選択し、[Save]をクリックします
- 手順3〜5にて3つの権限に対応するロールを作成します
- 3つのロールの作成が完了したら、Applicationsタブ >[Applications]をクリックします
-
Nulab Passコネクタを選択します
- Rulesタブ > [Add Rule]をクリックします
- New mapping > Name にRule名を設定します
例)Nulab Pass - ADMIN → ADMIN
-
Conditions の➕アイコンをクリックし、チーム割り当ての対象となるユーザーを選択します
例) Nulab Pass - ADMIN というRoleが割りあたっているユーザーを対象にします
【Roles】【include】【Nulab Pass- ADMIN】
-
Conditions で絞り込んだユーザーに対して行う操作をActionsで設定します
例)Nulab Pass - ADMIN というRoleが割りあたっているユーザーをNulab上の管理者権限を持たせる
【Set Roles(SCIM) in Nulab Pass】【From Existing】
【ADMIN】
- 設定が完了したら[Save]をクリックします
- 同様の手順でUSER, GUESTの場合のRuleを作成します
- 設定を保存するため、[Save]をクリックします
- More Actions >[Reapply entitlement mappings]をクリックします
- Nulab Pass上のユーザー権限が適切に変更されましたら完了です
2. 英語圏のユーザーのNulab Passの言語を英語にする
以下の例はカスタムユーザーフィールド「Is_English?」の値が「Yes」であるユーザーに対してNulab Passの言語を英語に設定する方法をご紹介します。
- Rulesタブ > [Add Rule]をクリックします
- New mapping > Name にRule名を設定します
例)Is_English? - Yes → en
-
Conditions の➕アイコンをクリックし、チーム割り当ての対象となるユーザーを選択します
例)カスタムユーザーフィールド「Is_English?」の値が「Yes」であるユーザーを対象にします
【Is_English?】【equals】【Yes】
-
Conditions で絞り込んだユーザーに対して行う操作をActionsで設定します
例)「Is_English?」の値が「Yes」であるユーザーをNulab Passでの言語を英語にする
【Set preferredLanguage(SCIM) in Nulab Pass】【From Existing】
【en】
- 設定が完了したら[Save]をクリックします
- 設定を保存するため、[Save]をクリックします
- More Actions >[Reapply entitlement mappings]をクリックします
- Nulabのユーザー権限が変更されましたら完了です
ユーザープロビジョニングの無効化
- Nulabに管理者権限を持つユーザーアカウントでログインし、 組織詳細 を開きます
-
ユーザプロビジョニング を選択します
- [管理]をクリックします
-
有効にする のチェックを外し、[保存]をクリックします
- ユーザプロビジョニングを利用していません と表示されることを確認します
ユーザープロビジョニングの無効化は以上です。