No4.新規でMicrosoft 365と連携(Directory Syncの利用あり)

新規でMicrosoft 365を契約し、IIJ IDと連携します。
また、Directory Syncを利用してActive DirectoryからIIJ IDにID同期します。

【参考】

ここに記載された内容は参考です。

実際の作業は、お客様の環境に合わせて実施してください。

連携のイメージ

Directory SyncによりActive DirectoryからIIJ IDにユーザを同期します。
また、IIJ IDからAzure ADにユーザをプロビジョニングし、プロビジョニングされたユーザとのフェデレーションを行います。

セットアップフロー例
Directory Syncの設定例

以下のように同期させます。

Active Directory
IIJ ID
Azure AD備考
ms-DS-ConsistencyGuid
objectGUID
->アプリケーション連携ID(downstreamId)->immutalbeIdms-DS-ConsistencyGuidの値が空の場合にobjectGUIDの値が反映されます
userPrincipalName->ID(userName)->userPrincipalName

config.yml サンプル

log:
  loglevel:                      info

ad:
  ldap:
    server:
      addresses:
                                 - 127.0.0.1
      user:                      'CN=administrator,CN=Users,DC=example,DC=jp'
    base_dn:                     'DC=example,DC=jp'
    filter:
      user:                      'memberOf:1.2.840.113556.1.4.1941:=CN=IID_IDaaS利用者グループ,OU=IID_Groups,DC=example,DC=jp'
      group:                     'memberOf:1.2.840.113556.1.4.1941:=CN=IID_IDaaS利用者グループ,OU=IID_Groups,DC=example,DC=jp'

iid:
  scim:
    attribute:
      user:
        default:
          emails:
            - primary:           true
        ad_bind:
          externalId:            userPrincipalName
          downstreamId:
                                 - mS-DS-ConsistencyGuid
                                 - objectGUID
          userName:              userPrincipalName
          emails:
            - value:             mail
      group:
        ad_bind:
          externalId:            objectGUID
          displayName:           name