組織で Azure Entra を使用して従業員のツールやサービスへのアクセスを管理している場合、Azure プロビジョニング機能を利用して、SCIM 経由でユーザーに DocuWare へのアクセス権を自動的に付与できます。このガイドでは、組織のプロビジョニングを設定するために DocuWare と Azure Entra の両方を構成する手順を説明します。
現在のバージョンの UserSync(v3)は、次のプロビジョニング機能をサポートしています。
ユーザーの自動作成:Azure でエンタープライズ アプリケーションに割り当てられたユーザーは、DocuWare のユーザーとして自動的に作成されます。
属性の同期:Azure でのユーザー属性(userName、email、有効状態)の更新は、DocuWare に反映されます。
ユーザーの無効化:Azure でユーザーが無効化されると、そのユーザーは DocuWare で無効として設定され、ログインできなくなります。
Microsoft Azure Entra で新しいアプリケーションを作成する
Azure ポータルにログインします: Home - Microsoft Azure。
Enterprise Applications ページに移動します。
New application をクリックします。
.png)
Create your own application をクリックします。
.png)
アプリの Name を入力し、Integrate any other application you don't find in the gallery (Non-gallery) を選択します。
Create をクリックします。
アプリケーションが作成されたら、Overview に移動します。
+ New configuration をクリックします。

Azure の設定画面を開いたまま、DocuWare 設定 に切り替えます。
新しい Azure アプリケーションを DocuWare に組み込む
DocuWare 設定 > 一般 > ユーザープロビジョニング に移動します。
ユーザープロビジョニング プラグインで、ユーザープロビジョニングを有効にする を選択します。
Identity Provider ドロップダウンで、Azure Entra を選択します。
Application Registration ドロップダウンで、先ほど作成したアプリ登録を選択するか、Create Application Registration をクリックします。
.png)
Application Name を入力します。
.png)
作成したアプリ登録から、次の項目をコピーします。
Application (Client) ID
Client secret
.png)
Done をクリックします。
保存後、OAuth2 Client Credentials Grant と Bearer Authentication の 2 つの認証方法が表示されます。

プロビジョニングオプション: 新しくプロビジョニングされるユーザーに対して、必要に応じて次のオプションを有効または無効にします。
登録メールを送信する
文書トレイを作成する
次の手順は、認証方法によって異なります。
OAuth2 Client Credentials Grant
Tenant URL と Token Endpoint のリンクをコピーします。
Entra > 対象のアプリケーション > Overview > New configuration > Admin credentials に戻ります。
Authentication Method ドロップダウンで OAuth2 Client Credentials Grant が選択されていることを確認します。
コピーした Client ID と Client secret を貼り付けます。
Tenant URL と Token Endpoint のリンクを貼り付けます。
必須項目がすべて入力されたら、Test Connection をクリックします。
Create をクリックします。

Bearer Authentication
Tenant URL のリンクと、生成された Bearer token をコピーします。
Entra > 対象のアプリケーション > Overview > New configuration > Admin credentials に戻ります。
Authentication Method ドロップダウンで Bearer Authentication が選択されていることを確認します。
Tenant URL のリンクと Bearer token を貼り付けます。
必須項目がすべて入力されたら、Test Connection をクリックします。
Create をクリックします。
DocuWare と Microsoft Entra ID でユーザー属性とグループ属性をマッピングする
DocuWare と Microsoft Entra ID の間でユーザー属性とグループ属性をマッピングすると、ユーザーとグループを照合して同期できます。
構成済みのアプリケーションを開き、Overview に移動します。
ユーザーをマッピングするには、Attribute Mapping > Users を選択します。

ユーザー属性のマッピングを設定します。
必須のマッピング:
userName:
Item(Split([userPrincipalName], "@"), 1)active:
Switch([IsSoftDeleted], , "False", "True", "True", "False")emails[type eq "work"].value:
Coalesce([mail],[userPrincipalName])externalId:
objectId
任意のマッピング:
name.givenName:
givenNamename.familyName:
surname
補足情報:
userName 属性をマッピングするには、まずその設定を更新します。
userPrincipalName の Edit Attribute を開きます。
マッピングの種類を Expression に変更します。
式を次のように更新します:
Item(Split([userPrincipalName], "@"), 1)Apply をクリックします。

email 属性をマッピングするには、まずその設定を更新します。
emails[type eq "work"].value の Edit Attribute を開きます。
マッピングの種類を Expression に変更します。
式を次のように更新します:
Coalesce([mail],[userPrincipalName])Apply をクリックします。

externalId 属性をマッピングするには、まずその設定を更新します。
externalId: mailNickname 属性の Edit を開きます。
Source attribute を objectId に変更します。
Apply をクリックします。
不要なマッピングをすべて削除し、Save をクリックします。不要なマッピングを削除しないと、更新されたユーザーをプロビジョニングする際にエラーが発生する場合があります。

グループをマッピングするには、Attribute Mapping > Groups に切り替えます。
グループのマッピングを設定します。
冗長なマッピング externalId > objectId を削除します。
変更を保存します。

グループのスコープフィルターを設定します。
Scoping filters > Groups に切り替えます。
Edit > Scope settings > Groups をクリックします。
Object actions ドロップダウンで、Delete オプションを無効にします。

変更を保存します。
ユーザーとグループをプロビジョニングする
Entra アプリケーションの Overview ページに移動し、Start Provisioning をクリックします。
.png)
ユーザーのプロビジョニング
Manage > Users and Groups > Add user/group をクリックし、プロビジョニングするユーザーを選択して、Assign をクリックします。
ユーザーを追加すると、しばらくして自動的にプロビジョニングされます。オンデマンドでプロビジョニングすることもできます。
.png)
DocuWare 設定 > 一般 > ユーザー管理 に移動します。
想定したユーザーがそこにプロビジョニングされていることを確認します。

グループのプロビジョニング
Manage > Users and Groups > Add user/group をクリックし、プロビジョニングするグループを選択して、Assign をクリックします。
注:グループのメンバーをオンデマンドで割り当てるには、それらのメンバーもリストに追加します。グループとユーザーを追加すると、しばらくして自動的にプロビジョニングされます。オンデマンドでプロビジョニングすることもできます。

DocuWare 設定 > 一般 > ユーザー管理 に移動します。
想定したグループとユーザーがそこにプロビジョニングされていることを確認します。
.png)
グループのプロビジョニング処理に関する補足情報
グループの検索:システムはまず displayName で既存のグループを検索します。その displayName を持つグループが DocuWare に存在する場合は、そのグループを更新します。存在しない場合は、新しいグループを作成します。
グループの作成と更新の処理:
a) 新しいグループの作成:displayName に一致する既存のグループが DocuWare にない場合、サービスは指定されたメンバーで新しいグループを作成します。
b) 既存のグループの更新:一致するグループが見つかった場合、サービスはそのグループの詳細を更新し、新しいメンバーを追加します。既存のメンバーは新しいメンバーとともに保持されます。グループが最初の同期でマッピングされた後は、以降のマッピングには ID 属性が使用されます。たとえば、Entra ID でグループ名を変更し、更新後のグループをプロビジョニングした場合、そのグループは ID によってマッピングされます。サービスは、メンバーを削除することなく、DocuWare 上のグループ名を適切に更新します。
メンバーの管理:
a) メンバーの追加:グループを更新する際、既存のメンバーはそのまま保持され、新しいメンバーが追加されます。
b) 重複の防止:システムは重複するメンバーの追加を回避するため、各メンバーはグループ内で一意になります。