Le magasin de données de ressources externes d'Identity Manager est un magasin de données unique qui contient des informations relatives aux ressources externes et aux assignations relatives à ces mêmes ressources. Ce magasin de données peut être une base de données ou un annuaire.
Si c'est une base de données, le magasin de données est géré par le ScriptedJdbcResourceAdapter.
Si c'est un annuaire, il l'est par le LDAPResourceAdapter.
Vous devez avoir la capacité Administrateur des ressources externes pour configurer le magasin de données de ressources externes.
Le magasin de données de ressources externes vous permet de stocker les données dans n'importe quelles valeurs d'attribut et de stocker ces valeurs dans une ou plusieurs tables.
Par exemple, si vous utilisez la base de données MySQL, Identity Manager stocke les informations relatives aux ressources externes dans les tables suivantes :
La table extres.accounts contient les ID de compte et de ressource. Le magasin de données des ressources externes étant unique, Identity Manager fournit une unique clé d'ID, <idCompte>@<iDRessource> , qui identifie de manière univoque un compte par son ID de ressource.
La table extres.attributes contient un ensemble d'attributs sous forme de paires nom/valeur. Ce sont ces attributs que vous définissez dans le mappage schématique lorsque vous créez une ressource externe.
Les exemples de scripts utilisés pour créer les tables de la base de données sont copackagés avec Identity Manager dans l'emplacement suivant :
wshome/sample/ScriptedJdbc/External |
Identity Manager prend en charge plusieurs types de bases de données et fournit un exemple pour chacun. Vous pouvez modifier ces scripts en fonction de votre environnement spécifique.
Le magasin de données des ressources externes prend également en charge LDAP par le biais du LDAPResourceAdapter, ce qui permet de stocker les données dans des classes existantes ou personnalisées. Un exemple de script LDIF est également copackagé avec Identity Manager dans l'emplacement suivant :
wshome/sample/other/externalResourcePerson.ldif |
Vous pouvez modifier ce script dans le cadre de la configuration d'un magasin de données de type annuaire de ressources.