15.2 Préparation du coffre-fort d'identité pour les applications d'identité

Cette section vous permet de vous préparer à l'installation des applications. Les applications sont exécutées sur un cadre appelé RBPM (module de provisioning basé sur les rôles). Lorsque vous installez le moteur Identity Manager, le processus d'installation installe automatiquement netiq-DXMLuad-4.7.0-0.noarch qui installe le pilote de l'application utilisateur ainsi que celui du service de rôles et de ressources, et qui étend le schéma eDirectory pour qu'il interagisse avec RBPM.

Les fichiers d'installation sont situés dans le répertoire products\UserApplication\ au sein du fichier image .iso pour le paquetage d'installation d'Identity Manager.

15.2.1 Ajout du schéma d'application utilisateur à votre serveur d'audit en tant qu'application de consignation

Si votre serveur d'audit utilise l'application utilisateur en tant qu'application de consignation, vous devez copier le fichier dirxml.lsc sur le serveur. Cette section s'applique uniquement à Novell Identity Audit.

  1. Recherchez le fichier dirxml.lsc.

    Ce fichier est situé dans le répertoire d'installation de l'application utilisateur Identity Manager à l'issue de l'installation, par exemple C:\NetIQ\idm\apps\UserApplication.

  2. Utilisez un navigateur Web pour accéder à iManager, le plug-in Novell Identity Audit étant installé, et connectez-vous en tant qu'administrateur.

  3. Accédez à Roles and Tasks > Auditing and Logging (Rôles et tâches > Audit et consignation) et sélectionnez Logging Server Options (Options du serveur de consignation).

  4. Accédez au conteneur Services de consignation de votre arborescence et sélectionnez le serveur de consignation sécurisé Audit approprié, puis cliquez sur OK.

  5. Sous l'onglet Log Applications (Applications de consignation), sélectionnez le nom du conteneur approprié et cliquez sur le lien New Log Application (Nouvelle application de consignation).

  6. Dans la boîte de dialogue New Log Application (Nouvelle application de consignation), procédez comme suit :

    1. Sous Log Application Name (Nom de l'application de consignation), spécifiez un nom pertinent pour votre environnement.

    2. Sous Import LSC File (Importer le fichier LSC), recherchez le fichier dirxml.lsc.

    3. Cliquez sur OK.

  7. Cliquez sur OK pour achever la configuration du serveur Audit.

  8. Vérifiez que l'option Log Application (Applications de consignation) est définie sur ON (ACTIF). (Le cercle situé sous l'état doit être vert.)

  9. Redémarrez le serveur Audit pour activer les nouveaux paramètres de l'application de consignation.

15.2.2 Assignation de droits aux comptes de l'administrateur du coffre-fort d'identité et de l'administrateur de l'application utilisateur

L'administrateur du coffre-fort d'identité est un utilisateur qui dispose de droits lui permettant de configurer le coffre-fort d'identité. Il s'agit d'un rôle logique qui peut être partagé avec d'autres types d'administrateur.

L'administrateur du coffre-fort d'identité doit disposer des droits suivants :

  • Droits Superviseur sur le pilote de l'application utilisateur et tous les objets qu'il contient. Pour ce faire, définissez les droits au niveau du conteneur du pilote et faites en sorte qu'ils puissent être hérités.

  • Droits Entrée Superviseur pour tous les utilisateurs configurés dans la définition d'entité utilisateur de la couche d'abstraction de l'annuaire. Celle-ci doit inclure les droits d'attribut Écrire pour la classe d'objet et tous les attributs associés aux classes auxiliaires DirXML-EntitlementRecipient, srvprvEntityAux et srvprvUserAux.

  • Droits Superviseur sur l'objet Conteneur cn=DefaultNotificationCollection, cn=Security. Cet objet conserve les paramètres de serveur de messagerie utilisés pour les messages électroniques de provisioning automatisé. Il peut contenir les références SecretStore pour l'authentification auprès du serveur de messagerie.

  • Droits Superviseur sur l'objet Conteneur cn=Authorized Login Methods, cn=Security. Lors de l'installation de l'application utilisateur, l'objet Assertion SAML est créé dans ce conteneur.

  • Vérifiez que vous disposez des droits Superviseur sur le conteneur cn=Security avant d'installer l'application utilisateur. Lors de l'installation de l'application utilisateur, le conteneur cn=RBPMTrustedRootContainer est créé sous le conteneur cn=Security.

    Vous pouvez également créer manuellement le conteneur cn=RBPMTrustedRootContainer, cn=Security (créez un objet appelé Trusted Root Container (Conteneur de racine approuvée) avec la classe d'objet NDSPKI:Trusted Root à l'intérieur du conteneur Security), puis assignez les droits de superviseur sur le conteneur.

Vous devez créer manuellement un compte d'administrateur de l'application utilisateur dans le coffre-fort d'identité pour installer correctement le module de provisioning basé sur les rôles. Le compte administrateur de l'application utilisateur doit être un ayant droit du conteneur maître et doit disposer de droits de superviseur sur le conteneur.

Lorsque vous créez le compte administrateur de l'application utilisateur, vous devez assigner une stratégie de mot de passe de ce compte utilisateur. Pour plus d'informations, consultez la section Creating Password Policies (Création de stratégies de mot de passe) du manuel Password Management Administration Guide (Guide d'administration pour la gestion des mots de passe).

Pour créer les autorisations du compte d'administrateur de l'application utilisateur, exécutez les commandes suivantes dans un fichier LDIF (LDAP Data Interchange Format) :

dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 1#subtree#[Root]#[Entry Rights]
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#description
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#directReports
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#mail
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#manager
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#photo
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#srvprvQueryList
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#srvprvUserPrefs
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#telephoneNumber
  dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 3#subtree#%%RBPM_USER_APP_CONTAINER_DN%%#title

dn: %%RBPM_USER_APP_CONTAINER_DN%%
changetype: modify
add: ACL
ACL: 17#subtree#%%RBPM_USER_APP_ADMIN_DN%%#[Entry Rights]
ACL: 35#subtree#%%RBPM_USER_APP_ADMIN_DN%%#[All Attributes Rights]