Documentbeveiliging | Gebruikersgegevens verwerken document-security-handling-user-data
Met de beveiliging van AEM Forms-documenten kunt u vooraf gedefinieerde beveiligingsinstellingen maken, opslaan en toepassen op uw documenten. Hiermee zorgt u ervoor dat alleen geautoriseerde gebruikers de documenten kunnen gebruiken. U kunt documenten beschermen door beleid te gebruiken. Een beleid is een inzameling van informatie die veiligheidsmontages en een lijst van erkende gebruikers omvat. U kunt een beleid op één of meerdere documenten toepassen en gebruikers machtigen die in het gebruikersbeheer van AEM Forms JEE worden toegevoegd.
Gebruikersgegevens en gegevensopslag user-data-and-data-stores
Met documentbeveiliging worden beleidsregels en gegevens met betrekking tot beveiligde documenten, waaronder gebruikersgegevens, opgeslagen in een database, zoals Mijn SQL, Oracle, MS SQL Server en IBM DB2. Bovendien de gegevens voor geautoriseerde gebruikers in een beleid in opslag in gebruikersbeheer. Voor informatie over gegevens die in gebruikersbeheer worden opgeslagen, zie Forms-gebruikersbeheer: Gebruikersgegevens verwerken.
In de volgende tabel wordt aangegeven hoe gegevens in databasetabellen worden gerangschikt door documentbeveiliging.
Gebruikersgegevens openen en verwijderen access-and-delete-user-data
U kunt documentbeveiligingsgegevens voor gebruikers in de databases openen en exporteren en indien nodig permanent verwijderen.
Om gebruikersgegevens uit een gegevensbestand uit te voeren of te schrappen, moet u met het gegevensbestand verbinden gebruikend een gegevensbestandcliënt en te weten komen belangrijkste identiteitskaart die op sommige persoonlijk identificeerbare informatie van de gebruiker wordt gebaseerd. Bijvoorbeeld, om belangrijkste identiteitskaart van een gebruiker terug te winnen die een login identiteitskaart gebruikt, stel het volgende in werking select
gebruiken in de database.
In de select
vervangen <user_login_id>
met login identiteitskaart van de gebruiker de waarvan belangrijkste identiteitskaart u van terug wilt winnen EdcPrincipalUserEntity
databasetabel.
select refprincipalid from EdcPrincipalUserEntity where uidstring = <user_login_id>
Zodra u de belangrijkste identiteitskaart kent, kunt u de gebruikersgegevens uitvoeren of schrappen.
Gebruikersgegevens exporteren export-user-data
Voer de volgende databaseopdrachten uit om gebruikersgegevens voor een hoofd-id uit databasetabellen te exporteren. In de select
opdracht, vervangen <principal_id>
met de hoofd-id van de gebruiker wiens gegevens u wilt exporteren.
EdcPolicySetPrincipalEntity
with EdcPolicySetPrincipalEnt
in de opdrachten.Select * from EdcPrincipalKeyEntity where principalid = '<principal_id>';
Select * from EdcLicenseEntity where publisherId = '<principal_id>';
Select * from EdcDocumentEntity where id in (Select documentid from EdcLicenseEntity where publisherId = '<principal_id>');
Select * from EdcRevokationEntity where licenseid in (Select id from EdcLicenseEntity where publisherId = '<principal_id>');
Select * from EdcMyPolicyListEntity where principalId = '<principal_id>';
Select * from edcpolicyentity where policyownerId = '<principal_id>';
Select * from edcpolicyxmlentity where policyidref in (Select id from edcpolicyentity where policyownerId = '<principal_id>');
Select * from edcpolicyarchiveentity where policyownerId = '<principal_id>';
Select * from edcpolicysetprincipalentity where principalId = '<principal_id>';
Select * from edcinviteduserentity where principalId = '<principal_id>';
EdcAuditEntity
gebruiken EventManager.exportEvents API die EventSearchFilter als parameter voor het exporteren van auditgegevens op basis van principalId
, policyId
, of licenseId
.Om volledige gegevens over een gebruiker in het systeem te krijgen, moet u tot gegevens van het gebruikersbeheergegevensbestand toegang hebben en uitvoeren. Zie voor meer informatie Forms-gebruikersbeheer: Gebruikersgegevens verwerken.
Gebruikersgegevens verwijderen delete-user-data
Ga als volgt te werk om documentbeveiligingsgegevens voor een hoofd-id uit databasetabellen te verwijderen.
-
Sluit de AEM Forms-server af.
-
Voer de volgende databaseopdrachten uit om gegevens voor de hoofd-id te verwijderen uit databasetabellen voor documentbeveiliging. In de
Delete
opdracht, vervangen<principal_id>
met de hoofd-id van de gebruiker van wie u de gegevens wilt verwijderen.code language-sql Delete from EdcPrincipalKeyEntity where principalid = '<principal_id>'; Delete from EdcMyPolicyListEntity where principalId = '<principal_id>'; Delete from edcpolicyarchiveentity where policyownerId = '<principal_id>'; Delete from edcpolicysetprincipalentity where principalId = '<principal_id>'; Delete from edcinviteduserentity where principalId = '<principal_id>';
note note NOTE Gegevens verwijderen uit het dialoogvenster EdcAuditEntity
gebruiken EventManager.deleteEvents API die EventSearchFilter als parameter voor het verwijderen van auditgegevens op basis vanprincipalId
,policyId
, oflicenseId
. -
De actieve en gearchiveerde dossiers van beleidXML worden opgeslagen in
EdcPolicyXmlEntity
enEdcPolicyArchiveEntity
databasetabellen. Ga als volgt te werk om gegevens voor een gebruiker uit deze tabellen te verwijderen:- De XML-blob van elke rij openen in het dialoogvenster
EdcPolicyXMLEntity
ofEdcPolicyArchiveEntity
en extraheer het XML-bestand. Het XML-bestand is vergelijkbaar met het onderstaande bestand. - Bewerk het XML-bestand om de blob voor de hoofd-id te verwijderen.
- Herhaal stap 1 en 2 voor het andere bestand.
note note NOTE U moet de volledige blob verwijderen in de Principal
-tag voor een hoofd-id of de beleids-XML kan beschadigd of onbruikbaar worden.code language-xml <ns2:Principal PrincipalNameType="USER"> <ns2:PrincipalDomain>OID</ns2:PrincipalDomain> <ns2:PrincipalName>56F33FEB-098A-1036-A651-00000A2A2656</ns2:PrincipalName> </ns2:Principal> </ns2:PolicyEntry> <ns2:Property PropertyName="isCertified"> <ns2:PropertyValue xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xs="https://www.w3.org/2001/XMLSchema" xsi:type="xs:string">false</ns2:PropertyValue> </ns2:Property> <ns2:Property PropertyName="encryptionAlgorithm"> <ns2:PropertyValue xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xs="https://www.w3.org/2001/XMLSchema" xsi:type="xs:string">AES128</ns2:PropertyValue> </ns2:Property> <ns2:Property PropertyName="AccessDeniedErrorMessage"> <ns2:PropertyValue xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xs="https://www.w3.org/2001/XMLSchema" xsi:type="xs:string"></ns2:PropertyValue> </ns2:Property> <ns2:PolicyEntry> <ns2:Permission PermissionName="ns3:com.adobe.aps.onlineOpen" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.copy" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.offlineOpen" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.accessible" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.editNotes" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.edit" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.fillAndSign" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.printHigh" Access="ALLOW"/> <ns2:Permission PermissionName="ns3:com.adobe.aps.pdf.printLow" Access="ALLOW"/>
Naast het direct verwijderen van gegevens uit de
EdcPolicyXmlEntity
er zijn nog twee manieren waarop u dit kunt bereiken :Beheerconsole gebruiken
- Als beheerder kunt u zich aanmelden bij de Forms JEE-beheerconsole op https://[server]:[poort]/adminui.
- Ga naar Services > Document Security > Policy Sets.
- Open een beleidsset en verwijder de gebruiker uit het beleid.
Webpagina voor documentbeveiliging gebruiken
Gebruikers met documentbeveiliging die gemachtigd zijn om persoonlijke beleidsregels te maken, kunnen gebruikersgegevens uit hun beleid verwijderen. Daartoe:
- Gebruikers met een persoonlijk beleid kunnen zich aanmelden bij hun webpagina voor documentbeveiliging op https://[server]:[poort]/dec.
- Ga naar Services > Document Security > My Policies.
- Open een beleid en verwijder de gebruiker uit het beleid.
note note NOTE Beheerders kunnen in het Services > Document Security > My Policies met beheerconsole. - De XML-blob van elke rij openen in het dialoogvenster
-
Verwijder de gegevens voor de hoofd-id uit de gebruikersbeheerdatabase. Voor gedetailleerde stappen raadpleegt u Forms-gebruikersbeheer | Gebruikersgegevens verwerken.
-
Start de AEM Forms-server.