User Management Forms | Gestion des données utilisateur forms-user-management-handling-user-data
User Management est un composant d’AEM Forms JEE qui permet de créer, de gérer et d’autoriser les utilisateurs et utilisatrices d’AEM Forms à accéder à AEM Forms. User Management utilise des domaines en tant qu’annuaires pour obtenir des informations sur les utilisateurs et utilisatrices. Les types de domaine suivants sont pris en charge :
Domaines locaux : ce type de domaine n’est pas connecté à un système de stockage tiers. En effet, les utilisateurs, les utilisatrices et les groupes sont créés localement et résident dans la base de données User Management. Les mots de passe sont stockés localement et l’authentification est effectuée à l’aide d’une base de données locale.
Domaines hybrides : ce type de domaine n’est pas connecté à un système de stockage tiers. En effet, les utilisateurs, les utilisatrices et les groupes sont créés localement et résident dans la base de données User Management. Contrairement aux domaines locaux, les domaines hybrides utilisent un fournisseur d’authentification externe, qui peut être LDAP, Kerberos, SAML ou un fournisseur d’authentification personnalisé.
Domaines d’entreprise : ils sont constitués d’utilisateurs, d’utilisatrices et de groupes résidant dans un système de stockage tiers, tel qu’un annuaire LDAP. User Management n’a pas la possibilité d’écrire dans le système de stockage tiers, mais assure la synchronisation des informations relatives aux utilisateurs, aux utilisatrices et aux groupes avec sa propre base de données. Les domaines d’entreprise utilisent également un fournisseur d’authentification externe pouvant être LDAP, Kerberos, SAML ou un fournisseur d’authentification personnalisé.
Données utilisateur et stockage de données user-data-and-data-stores
User Management stocke des données utilisateur dans une base de données telle que MySQL, Oracle, MS® SQL Server et IBM® DB2®. De plus, tout utilisateur qui s’est connecté au moins une fois dans les applications Forms sur l’instance d’auteur AEM à l’adresse https://'[server]:[port]'lc
, est créé dans le référentiel AEM. User Management est donc enregistré dans les magasins de données suivants :
- Base de données
- Référentiel AEM
- Stockage tiers tel qu’un annuaire LDAP
Base de données database
User Management stocke les données utilisateur dans les tables de base de données suivantes :
Référentiel AEM aem-repository
Les données User Management qui ont accédé au moins une fois aux applications Forms à l’adresse https://'[server]:[port]'lc
sont également stockées dans le référentiel AEM.
Accès et suppression des données utilisateur access-and-delete-user-data
Vous pouvez accéder aux données User Management et les exporter pour les utilisateurs et utilisatrices dans les bases de données User Management et dans le référentiel AEM, puis les supprimer définitivement si nécessaire.
Base de données database-1
Pour exporter ou supprimer des données utilisateur d’une base de données User Management, vous devez vous connecter à la base de données à l’aide d’un client de base de données et rechercher l’identifiant principal en fonction de certaines informations d’identification personnelle de l’utilisateur ou de l’utilisatrice. Par exemple, pour récupérer l’ID principal d’un utilisateur à l’aide d’un ID de connexion, exécutez la commande select
suivante sur la base de données.
Dans la commande select
, remplacez l’ID de connexion <user_login_id>
par l’ID de connexion de l’utilisateur dont vous souhaitez récupérer l’ID principal.
select refprincipalid from EdcPrincipalUserEntity where uidstring = <user_login_id>
Une fois que vous connaissez l’identifiant principal, vous pouvez exporter ou supprimer les données utilisateur.
Exporter les données utilisateur export-user-data
Exécutez les commandes de base de données suivantes pour exporter les données User Management d’un ID principal à partir des tables de base de données. Dans la commande select
, remplacez <principal_id>
par l’ID principal de l’utilisateur ou de l’utilisatrice dont vous souhaitez exporter les données.
-
Remplacez
EdcPrincipalLocalAccountEntity
parEdcPrincipalLocalAccount
-
Remplacez
EdcPrincipalEmailAliasEntity
parEdcPrincipalEmailAliasEn
-
Remplacez
EdcPrincipalMappingEntity
parEdcPrincipalMappingEntit
-
Remplacez
EdcPrincipalGrpCtmntEntity
parEdcPrincipalGrpCtmntEnti
Select * from EdcPrincipalLocalAccountEntity where refuserprincipalid in (Select id from EdcPrincipalUserEntity where refprincipalid in (Select id from EDCPRINCIPALENTITY where id='<principal_id>'));
Select * from EdcPrincipalEmailAliasEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
Select * from EdcPrincipalRoleEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
Select * from EdcPriResPrmEntity where refprinid in (Select id from EdcPrincipalEntity where id='<principal_id>');
Select * from EdcPrincipalUserEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
Select * from EdcPrincipalMappingEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
Select * from EdcPrincipalGrpCtmntEntity where refchildprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>');
Select * from EdcPrincipalEntity where id='<principal_id>';
Suppression de données utilisateur delete-user-data
Procédez comme suit pour supprimer les données User Management d’un ID principal des tables de base de données.
-
Supprimez les données utilisateur du référentiel AEM, le cas échéant, comme décrit dans Suppression de données utilisateur.
-
Arrêtez AEM Forms Server.
-
Exécutez les commandes de base de données suivantes afin de pouvoir supprimer les données User Management pour un ID principal des tables de base de données. Dans la commande
Delete
, remplacez<principal_id>
par l’ID principal de l’utilisateur ou de l’utilisatrice dont vous souhaitez supprimer les données.code language-sql Delete from EdcPrincipalLocalAccountEntity where refuserprincipalid in (Select id from EdcPrincipalUserEntity where refprincipalid in (select id from EdcPrincipalEntity where id='<principal_id>')); Delete from EdcPrincipalEmailAliasEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>'); Delete from EdcPrincipalRoleEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>'); Delete from EdcPriResPrmEntity where refprinid in (Select id from EdcPrincipalEntity where id='<principal_id>'); Delete from EdcPrincipalUserEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>'); Delete from EdcPrincipalMappingEntity where refprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>'); Delete from EdcPrincipalGrpCtmntEntity where refchildprincipalid in (Select id from EdcPrincipalEntity where id='<principal_id>'); Delete from EdcPrincipalEntity where id='<principal_id>';
-
Démarrez AEM Forms Server.
Référentiel AEM aem-repository-1
Les utilisateurs et les utilisatrices de Forms JEE disposent de leurs données dans le référentiel AEM s’ils ont accédé au moins une fois à l’instance de création AEM Forms. Vous pouvez accéder à leurs données utilisateur et les supprimer du référentiel AEM.
Accès aux données utilisateur access-user-data
Pour afficher un utilisateur créé dans le référentiel AEM, connectez-vous à https://'[server]:[port]'/lc/useradmin
à l’aide des informations d’identification de l’administrateur AEM. Notez que les valeurs server
et port
indiquées dans l’URL sont celles de l’instance d’auteur AEM. Ici, vous pouvez rechercher des utilisateurs et des utilisatrices avec leur nom d’utilisateur ou d’utilisatrice. Double-cliquez sur un utilisateur ou une utilisatrice pour afficher des informations telles que les propriétés, les autorisations et les groupes de l’utilisateur ou de l’utilisatrice. La propriété Path
d’un utilisateur indique le chemin d’accès au nœud d’utilisateur créé dans le référentiel AEM.
Suppression de données utilisateur delete-aem
Pour supprimer un utilisateur ou une utilisatrice :
- Accédez à
https://'[server]:[port]'/lc/useradmin
à lʼaide des informations d’identification de lʼadministrateur AEM. - Recherchez un utilisateur et cliquez deux fois sur le nom d’utilisateur pour ouvrir ses propriétés. Copiez la propriété
Path
. - Accédez à AEM CRXDE Lite à l’adresse
https://'[server]:[port]'/lc/crx/de/index.jsp
, puis accédez ou recherchez le chemin d’accès de l’utilisateur ou de l’utilisatrice. - Supprimez le chemin d’accès et cliquez sur Enregistrer tout pour supprimer définitivement l’utilisateur ou l’utilisatrice du référentiel AEM.