Forms användarhantering | Hantera användardata forms-user-management-handling-user-data
Användarhantering är en AEM Forms JEE-komponent som gör det möjligt att skapa, hantera och ge AEM Forms-användare åtkomst till AEM Forms. I användarhantering används domäner som kataloger för att hämta användarinformation. Följande domäntyper stöds:
Lokala domäner: Den här typen av domän är inte ansluten till ett tredjepartslagringssystem. I stället skapas användare och grupper lokalt och finns i databasen för användarhantering. Lösenord lagras lokalt och autentisering görs med en lokal databas.
Hybrid-domäner: Den här typen av domän är inte ansluten till ett tredjeparts lagringssystem. I stället skapas användare och grupper lokalt och finns i databasen för användarhantering. Till skillnad från lokala domäner använder hybriddomäner en extern autentiseringsprovider, som kan vara LDAP, Kerberos, SAML eller en anpassad autentiseringsprovider.
Företagsdomäner: Består av användare och grupper som finns i ett tredjepartslagringssystem, till exempel en LDAP-katalog. Användarhantering skriver inte till lagringssystemet från tredje part. I stället synkroniserar Hantering av användare användar- och gruppinformationen med databasen för användarhantering. Enterprise-domäner använder också en extern autentiseringsprovider, som kan vara LDAP, Kerberos, SAML eller en anpassad autentiseringsprovider.
Användardata och datalager user-data-and-data-stores
Användarhantering lagrar användardata i en databas, t.ex. My SQL, Oracle, MS® SQL Server och IBM® DB2®. Dessutom skapas en användare som har loggat in minst en gång i Forms-program på AEM författare på https://'[server]:[port]'lc
, AEM databasen. Därför lagras användarhantering i följande datalager:
- Databas
- AEM
- Tredjepartslagring som LDAP-katalog
Databas database
Användarhantering lagrar användardata i följande databastabeller:
AEM aem-repository
Användarhanteringsdata för användare som minst en gång har använt Forms-programmen under https://'[server]:[port]'lc
lagras också i AEM.
Få åtkomst till och ta bort användardata access-and-delete-user-data
Du kan komma åt och exportera användarhanteringsdata för användare i användarhanteringsdatabaserna och AEM, och vid behov ta bort dem permanent.
Databas database-1
Om du vill exportera eller ta bort användardata från användarhanteringsdatabasen måste du ansluta till databasen med en databasklient och ta reda på det huvud-ID som baseras på användarens PII-kod. Om du till exempel vill hämta användarens huvud-ID med ett inloggnings-ID kör du följande select
-kommando i databasen.
Ersätt <user_login_id>
med inloggnings-ID:t för den användare vars huvud-ID du vill hämta i kommandot select
.
select refprincipalid from EdcPrincipalUserEntity where uidstring = <user_login_id>
När du känner till ditt huvuds-ID kan du exportera eller ta bort användardata.
Exportera användardata export-user-data
Kör följande databaskommandon så att du kan exportera användarhanteringsdata för ett huvuds-ID från databastabeller. Ersätt <principal_id>
i kommandot select
med det huvud-ID för användaren vars data du vill exportera.
-
Ersätt
EdcPrincipalLocalAccountEntity
medEdcPrincipalLocalAccount
-
Ersätt
EdcPrincipalEmailAliasEntity
medEdcPrincipalEmailAliasEn
-
Ersätt
EdcPrincipalMappingEntity
medEdcPrincipalMappingEntit
-
Ersätt
EdcPrincipalGrpCtmntEntity
medEdcPrincipalGrpCtmntEnti
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>';
Ta bort användardata delete-user-data
Så här tar du bort användarhanteringsdata för ett huvuds-ID från databastabeller.
-
Ta bort användardata från AEM, om tillämpligt, enligt beskrivningen i Ta bort användardata.
-
Stäng av AEM Forms Server.
-
Kör följande databaskommandon så att du kan ta bort användarhanteringsdata för ett huvuds-ID från databastabeller. Ersätt
<principal_id>
i kommandotDelete
med det huvud-ID för användaren vars data du vill ta bort.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>';
-
Starta AEM Forms Server.
AEM aem-repository-1
Forms JEE-användare har sina data i AEM om de har öppnat minst en av AEM Forms-författarinstanserna. Du kan komma åt och ta bort användardata från AEM.
Åtkomst till användardata access-user-data
Logga in på https://'[server]:[port]'/lc/useradmin
med AEM administratörsautentiseringsuppgifter om du vill visa användare som skapats i AEM. Observera att server
och port
i URL:en är samma som i AEM författarinstans. Här kan du söka efter användare med deras användarnamn. Dubbelklicka på en användare så att du kan visa information om användarens egenskaper, behörigheter och grupper. Egenskapen Path
för en användare anger sökvägen till användarnoden som skapas i AEM.
Ta bort användardata delete-aem
Ta bort en användare:
- Gå till
https://'[server]:[port]'/lc/useradmin
med AEM administratörsuppgifter. - Sök efter en användare och dubbelklicka på användarnamnet för att öppna användaregenskaperna. Kopiera egenskapen
Path
. - Gå till AEM CRXDE Lite på
https://'[server]:[port]'/lc/crx/de/index.jsp
och navigera eller sök i användarsökvägen. - Ta bort sökvägen och klicka på Save All för att permanent ta bort användaren från AEM.