本記事では、OneLogin(IdP)から Microsoft 365(SP)へのグループプロビジョニングの設定手順をご案内します。
OneLogin から Microsoft 365 へのグループプロビジョニング導入により、従業員の入社・退社手続きの自動化、アプリケーションを横断したユーザー管理の効率化を実現し、セキュリティの強化とコスト削減に貢献します。
*事前に Microsoft 365 - WS-Fed × ユーザープロビジョニング が設定済みである必要がございます。
目次
Microsoft 365に存在するグループへのユーザー追加
ここでは例として、Microsoft 365上の 第一営業部 というグループに 小林隼平 というユーザーを追加します。第一営業部 というグループは今からユーザーを追加するためユーザーは所属していません
❐Microsoft 365上の第一営業部というグループのメンバー一覧
❐OneLogin上のOffice365 V2アプリのユーザー一覧(小林隼平)
- Microsoft 365に関する最新情報を取得するために、Provisioning > Entitlementsの [Refresh]をクリックします
- Parameters > Optional Parameters > Groups をクリックします
- プロビジョニングにおいてGroupをParameterとして使用するために Include in User Provisioning にチェックを入れ、[Save]します
- Parameters > Groups > Status が ✔Enabled になっていることを確認します
- Groupに関する条件を設定します
Rules > [Add Rule]をクリックします
- New mappingというポップアップが表示されますので、項目設定します
・Name:Ruleの名前をつけます(例:第一営業部)
-
Conditionsを設定します
Conditions : Ruleをどのユーザーに割り当てるのかを設定する項目です
例えば、第一営業部というロールに所属するユーザーに割り当てる場合は、下記のように設定します
*Conditionsを設定しない場合は全ユーザーにRuleが適用されます-
一番左の項目で、何を用いてユーザーを指定するのかを選択します。今回の場合はロールを用いてユーザーを指定したいので、Roles を選択します
-
真ん中の項目で include か do not include を選択します
今回の場合は、 include を選択します
-
一番右の項目で対象のロールを選択します。今回の場合は 第一営業部 を選択します
-
一番左の項目で、何を用いてユーザーを指定するのかを選択します。今回の場合はロールを用いてユーザーを指定したいので、Roles を選択します
-
Actionsを設定します
Actions : Conditionsで選択したユーザーを、どのグループに追加するかを選択する項目です-
Actionsの左上の項目で Set Groups in Microsoft 365 V2 を選択します
-
Actionsの右上の項目で From Existing にチェックを入れます
-
Actionsの左下の項目で、ユーザーを追加するグループを選択します。今回の場合は、第一営業部を選択します
-
[Add]をクリックします
-
Actionsの左上の項目で Set Groups in Microsoft 365 V2 を選択します
-
グループが追加されたことを確認し、[Save]します
-
Ruleが作成されたことを確認し、[Save]します
-
More Actions > [Reapply entitlement mappings]をクリックします
-
[OK]をクリックします
-
Provisioning > Workflow の Update user にチェックが入っているかを確認します。入っていた場合はこのまま進み、入っていなかった場合は手順16まで飛んでください
-
Users > user > Provisioning Stateが ◯Pending になっていることを確認し、[Pending]をクリックします
- [Approve]をクリックします
-
Provisioning Stateが Provisioned に変わったことを確認します
-
Microsoft 365上の第一営業部のページに小林隼平が追加されていることを確認します
以上で、Microsoft 365上に存在するグループにユーザーを追加する作業は完了です
Microsoft 365にグループを作成し、ユーザーを追加する
ここでは例として、Microsoft 365上に development, sales, planning という3つのグループをOneLoginを用いて新規作成し、Rulesを用いて、developmentに杉下マリコ, salesに山内隆一, planningに小林隼平 を追加します。
❐Microsoft 365上のグループ(現時点では、development, sales, planningという3つのグループは存在していません)
-
Microsoft 365_{Microsoft 365上に作成したいグループの名前} というロールを作成します。今回の場合は、development, sales, planning という3グループを作成したいので、Microsoft 365_development, Microsoft 365_sales, Microsoft 365_planning という3つのロールを作成します
- 手順1で作成したロールに、ユーザーを割り当てます。今回の場合は、杉下マリコをMicrosoft 365_developmentに、山内隆一をMicrosoft 365_salesに、小林隼平をMicrosoft 365_planningに割り当てます
- Microsoft 365に関する最新情報を取得するために、Provisioning > Entitlementsの [Refresh]をクリックします
- Parameters > Optional Parameters > Groups をクリックします
- プロビジョニングにおいてGroupをParameterとして使用するために Include in User Provisioning にチェックを入れ、[Save]します
- Parameters > Groups > Status が ✔Enabled になっていることを確認します
- Groupに関する条件を設定します
Rules > [Add Rule]をクリックします
-
New mappingというポップアップが表示されますので、項目設定します
・Name:Ruleの名前をつけます(例:Microsoft365 Groups)
-
Conditionsを設定します
Conditions : Ruleをどのユーザーに割り当てるのかを設定する項目です
今回の場合は、Microsoft365_development, Microsoft365_sales, Microsoft365_planningの3つのロールに所属しているユーザーに割り当てるように設定します
*Conditionsを設定しない場合は全ユーザーにRuleが適用されます-
一番左の項目で、何を用いてユーザーを指定するのかを選択します。今回の場合はロールを用いてユーザーを指定したいので、Roles を選択します
-
真ん中の項目で include か do not include を選択します
今回の場合は、 include を選択します
-
一番右の項目で対象のロールを選択します。今回の場合はまず、Microsoft365_developmentを選択します
-
Microsoft365_sales, Microsoft365_planningの2つも、手順1~3と同様に設定します
-
Match all/any of the following conditions で、any を選択します
-
一番左の項目で、何を用いてユーザーを指定するのかを選択します。今回の場合はロールを用いてユーザーを指定したいので、Roles を選択します
-
Actionsを設定します
Actionsは、Conditionsで選択したユーザーに対して行う処理を設定する項目です。今回の場合は、Conditionsで選択したユーザーをどのグループに割り当てるのかを選択します。例えば、Microsoft 365上にdevelopmentというグループを作成し、ユーザーを割り当てる場合は下記のように設定します
-
Actionsの一番左上の項目でMicrosoft 365上に何を設定するのかを決めます
今回の場合は、グループを設定するので Set Group in Microsoft 365 V2 を選択します
- OneLoginの情報に基づいてグループを新規作成するため、Map from OneLogin を選択します
- For each 以降の項目では、Conditionsで設定した対象ユーザのどの要素対してグループを設定するかを設定します
今回はロールを用いるのでroleを選択します
- matches以降には、正規表現を用いて手順3で選択した要素の内容を指定します。また、ここで指定した内容がMicrosoft 365上のグループの名前となります
今回の場合は、development, sales, planning という名前のグループをMicrosoft 365上に作成するために、Microsoft365_([^,]+) と記入します
※ ここでは Microsoft 365_([^,]+) と記入することにより、Conditionsで指定した Microsoft 365_development, Microsoft 365_sales, Microsoft 365_planningという3つのロールの、development, sales, planningという部分を取り出しています
-
Actionsの一番左上の項目でMicrosoft 365上に何を設定するのかを決めます
-
設定が完了したら、[Save]します
-
Ruleが作成されたことを確認し、[Save]します
-
More Actions > [Reapply entitlement mappings]をクリックします
-
[OK]をクリックします
-
Provisioning > Workflow の Update user にチェックが入っているかを確認します。入っていた場合はこのまま進み、入っていなかった場合は手順18まで飛んでください
-
Users > user > Provisioning Stateが ◯Pending になっていることを確認し、[Pending]をクリックします
- [Approve]をクリックします
※ [Bulk approve ~ pending logins for the same app] をクリックすると、全てのユーザーに対して Approveすることができます
-
Provisioning Stateが Provisioned に変わったら[Save]します
- Microsoft 365の管理コンソールから、development, sales, planning というグループが作成されていることと、developmentに杉下マリコ, salesに山内隆一, planningに小林隼平がそれぞれ追加されていることを確認します
❐Microsoft 365上のグループ一覧
❐Microsoft 365上のグループ(development)のユーザー情報
❐Microsoft 365上のグループ(sales)のユーザー情報
❐Microsoft 365上のグループ(planning)のユーザー情報