Active Directoryドライバは、ActiveDirectory.xmlというデフォルトの環境設定ファイルに付属しています。デザイナまたはiManagerでインポートされると、この環境設定ファイルにより、Active Directoryとの同期に適したルールセットとポリシーでドライバが作成されます。ドライバの要件がデフォルトのポリシーと異なる場合は、適切なポリシーを実施するようポリシーを変更する必要があります。デフォルトの一致ポリシーに細心の注意を払ってください。通常、ユーザを表し信頼するデータは、デフォルトとは異なります。ポリシー自体には注釈が付いているので、テストドライバをインポートしてデザイナまたはiManagerでポリシーを確認すれば、ポリシーの機能を十分に理解できます。
iManagerやConsoleOneのようなアイデンティティボールトの管理ユーティリティには、通常、Microsoft*管理コンソール(MMC)の「ユーザとコンピュータスナップイン」とは異なるユーザオブジェクトの名前が付けられます。使用する一致ポリシーと任意の変換ポリシーが正しく実装されるように、相違点を確実に理解してください。
データは、Active Directoryとアイデンティティボールトの間で受け渡しできます。データフローは、Active Directoryドライバのために用意されているポリシーによって制御されます。
ポリシーは、Active Directoryとアイデンティティボールトの間のデータ同期を制御します。
ドライバの環境設定中に、Active Directory環境設定ファイルによって作成したデフォルトのポリシーとフィルタに作用するオプションをいくつか選択できます。Table 1-1は、こうしたオプションおよび作成したポリシーやフィルタへの作用を示しています。
Table 1-1 データフローオプション
Table 1-2は、デフォルトのポリシーを示し、環境設定中に選択した設定内容がどのようにポリシーに作用するかについて説明しています。
Table 1-2 デフォルトのポリシー
次のアイデンティティボールトのユーザ、グループ、および部門の属性は、Active Directoryユーザおよびグループ属性にマップされます。
表に示すマッピングは、デフォルトのマッピングです。同じタイプの属性を再マップできます。
Table 1-3 すべてのクラス向けにマップされる属性
eDirectoryのL属性はActive DirectoryのphysicalDeliveryOfficeName属性にマップされ、eDirectoryのPhysical Delivery Office Name (物理配信局名)属性はActive DirectoryのL属性にマップされます。同じような名前のフィールドに同じ値が設定されているため、このように属性をマップすると、属性がConsoleOneやMicrosoft管理コンソールで有効に機能できます。
デフォルトの環境設定には、連携する2つのネームマッピングポリシーが用意されています。これらのポリシーにより、アイデンティティボールトとActive Directoryの間の異なるネーミングポリシーを調整できます。「Active Directoryユーザとコンピュータ」ツール(Microsoft管理コンソールのスナップイン、このマニュアルでの略称: MMC)でユーザを作成すると、ユーザフルネームがそのオブジェクト名として使用されることがわかります。ユーザオブジェクトの属性では、Windows 2000以前のログオン名(別名: NTログオン名またはsAMAccountName)およびWindows 2000ログオン名(別名: userPrincipalName)が定義されます。iManagerまたはConsoleOneでアイデンティティボールトにユーザを作成すると、オブジェクト名とユーザログオン名は同じになります。
MMCを使用してActive Directoryに一部のユーザを作成し、アイデンティティボールトまたはアイデンティティボールトと同期する別の接続システムにその他のオブジェクトを作成すると、相手側のコンソールではオブジェクトが正しく表示されないことがあり、相手側のシステムでオブジェクトを作成できない場合があります。
The Full Name Mapping Policy is used to manage objects in Active Directory using the MMC conventions. このポリシーが有効にされると、アイデンティティボールト内のフルネーム属性はActive Directory内のオブジェクト名と同期されます。
NTログオン名マッピングポリシーは、アイデンティティボールトの規則に従ってActive Directory内のオブジェクトを管理するために使用されます。このポリシーが有効にされると、アイデンティティボールト内のオブジェクト名は、Active Directory内のオブジェクト名およびNTログオン名の両方と同期するために使用されます。Active Directory内のオブジェクトはアイデンティティボールトと同じ名前が付けられ、NTログオン名はアイデンティティボールトのログオン名と一致します。
両方のポリシーが同時に有効にされると、Active Directoryオブジェクト名はアイデンティティボールトのフルネームになりますが、NTログオン名はアイデンティティボールトのログオン名と一致します。
両方のポリシーが無効にされると、特別なマッピングは作成されません。オブジェクト名は同期されますが、NTログオン名を作成するための特別なルールはありません。NTログオン名はActive Directoryの必須属性であるため、追加操作中にNTログオン名を生成する何らかの方式が必要です。NTログオン名(sAMAccountName)はアイデンティティボールト内のDirMXL-ADAliassNameにマップされるので、その属性を使用してActive Directory内のNTログオン名を制御するか、または購読者作成ポリシーに独自のポリシーを構築してNTログオン名を生成することができます。このようなポリシー選択によって、MMCで作成されたユーザは、オブジェクト名としてアイデンティティボールト内の、MMCで生成されたオブジェクト名を使用します。この名前は、ボールトへのログインには使用できない場合があります。
Windows 2000ログオン名(別名: userPrincipalNameまたはUPN)に直接対応する名前は、アイデンティティボールトにはありません。UPNは、電子メールアドレス(user@mycompany.com)のように見え、実際にユーザの電子メール名である場合があります。UPNで作業する際には、ドメインを正しく使用する目的で設定されているドメイン名(@記号の後の部分)を使用する必要があることを覚えておいてください。MMCを使用してユーザを作成し、UPNを追加するときにドメイン名のドロップダウンボックスを調べると、どのドメイン名が許可されているかがわかります。
デフォルトの環境設定には、userPrincipalNameを管理するための選択肢がいくつか用意されています。ユーザの電子メールアドレスをuserPrincipalNameとして使用できるようにドメインを設定する場合は、ユーザの電子メールアドレスを追跡するオプションのいずれかが適しています。アイデンティティボールトまたはActive Directoryの電子メールアドレスに従ってuserPrincipalNameを設定できます。従うアドレスは、どちらの電子メールが信頼できるかによって異なります。ユーザ電子メールアドレスが適切でない場合は、userPrincipalNameをユーザログオン名とあらかじめ準備されているドメイン名から作成できます。複数の名前を使用できる場合は、インポート後にポリシーを更新して選択します。こうしたオプションのどれも適切でない場合は、デフォルトのポリシーを無効にして独自のポリシーを作成できます。
エンタイトルメントにより、Identity ManagerをeDirectoryのIdentity Managerユーザアプリケーションや役割ベースのサービスと簡単に統合できます。ユーザアプリケーションを使用すると、Active Directory内のアカウントの提供のようなアクションは、正当な承認が得られるまで遅延されます。役割ベースのサービスを使用すると、正規のグループメンバーシップではなく、ユーザオブジェクトの属性に基づいて権限が割り当てられます。このどちらのサービスでも課題が生じます。その理由は、オブジェクトの属性からでは、承認が与えられているか、またはユーザが役割に適合するかが明らかにならないためです。
エンタイトルメントにより、アイデンティティボールト内のオブジェクトに関するこの情報を記録する方式が標準化されます。ドライバの観点からは、エンタイトルメントにより、Active Directory内の何らかの項目に権限が与えられたり取り消されたりします。エンタイトルメントを使用すると、Active Directory内のアカウントへの権限の付与、グループメンバーシップの制御、およびExchangeメールボックスの提供を行うことができます。ドライバでは、ユーザアプリケーションや役割ベースのエンタイトルメントは意識されません。独自のルールに基づく、ユーザのエンタイトルメントの付与または取り消しは、ユーザアプリケーションサーバまたはエンタイトルメントドライバに依存します。
ドライバでユーザアプリケーションまたは役割ベースエンタイトルメントを使用する場合に限り、ドライバのエンタイトルメントを有効にしてください。