Gebruikers beheren managing-users
Over Gebruikersbeheer
U kunt de API voor gebruikersbeheer gebruiken om clienttoepassingen te maken die rollen, machtigingen en hoofden (die gebruikers of groepen kunnen zijn) kunnen beheren en om gebruikers te verifiëren. Gebruikersbeheer-API bestaat uit de volgende AEM Forms API's:
- Directory Manager-service-API
- API voor verificatiebeheer
- Authorization Manager Service API
Het Beheer van de gebruiker laat u toe om, rollen en toestemmingen toe te wijzen te verwijderen en te bepalen. Het laat u ook toe om, domeinen, gebruikers, en groepen toe te wijzen te verwijderen. Tot slot kunt u Gebruikersbeheer gebruiken om gebruikers voor authentiek te verklaren.
In Gebruikers toevoegen u zult begrijpen hoe te om gebruikers programmatically toe te voegen. In deze sectie wordt de directoryservice-API gebruikt.
In Gebruikers verwijderen u zult begrijpen hoe te om gebruikers programmatically te schrappen. In deze sectie wordt de directoryservice-API gebruikt.
In Gebruikers en groepen beheren U zult het verschil tussen een lokale gebruiker en een foldergebruiker begrijpen, en voorbeelden van zien hoe te om Java en de dienst APIs van het Web te gebruiken om gebruikers en groepen programmatically te beheren. In deze sectie wordt de directoryservice-API gebruikt.
In Rollen en machtigingen beheren u zult over de systeemrollen en de toestemmingen leren en wat u programmatically kunt doen om hen te versterken, en voorbeelden van zien hoe te om Java en de dienst APIs van het Web te gebruiken om rollen en toestemmingen programmatically te beheren. Deze sectie gebruikt zowel de API van de Dienst van de Manager van de Folder als de Dienst API van de Manager van de Vergunning.
In Gebruikers verifiëren U ziet voorbeelden van hoe u de Java- en webservice-API's kunt gebruiken om gebruikers programmatisch te verifiëren. Deze sectie gebruikt de Service API van de Manager van de Vergunning.
Het verificatieproces begrijpen
Gebruikersbeheer biedt ingebouwde verificatiefunctionaliteit en biedt u ook de mogelijkheid om deze te verbinden met uw eigen verificatieprovider. Wanneer het Beheer van de Gebruiker een authentificatieverzoek ontvangt (bijvoorbeeld, probeert een gebruiker om binnen te registreren), gaat het gebruikersinformatie tot de authentificatieleverancier over om voor authentiek te verklaren. Gebruikersbeheer ontvangt de resultaten van de verificatieprovider nadat de gebruiker is geverifieerd.
Het volgende diagram toont de interactie onder een eind - gebruiker die aan login, Gebruikersbeheer, en de authentificatieleverancier probeert.
De volgende lijst beschrijft elke stap van het authentificatieproces.
[com.adobe.idp.um.webservices.WSSecurityHandler] errorCode:12803 errorCodeHEX:0x3203 message:WSSecurityHandler: UM authenticate returns exception : An error was discovered processing the <wsse:Security> header. (WSSecurityEngine: Invalid timestamp The security semantics of message have expired).
Directorybeheer
Gebruikersbeheer wordt verpakt met een directoryserviceprovider (de DirectoryManagerService) die verbindingen met LDAP-directory's ondersteunt. Als uw organisatie een niet-LDAP-opslagplaats gebruikt om gebruikersverslagen op te slaan, kunt u uw eigen folder dienstverlener tot stand brengen die met uw bewaarplaats werkt.
De dienstverleners van de folder winnen verslagen van een gebruikersopslag op verzoek van het Beheer van de Gebruiker terug. Gebruikersbeheer slaat gebruikers- en groepsrecords in de database regelmatig in de cache op om de prestaties te verbeteren.
De provider van de directoryservice kan worden gebruikt om de gebruikersbeheerdatabase te synchroniseren met de opslag van de gebruiker. Deze stap zorgt ervoor dat alle informatie van de gebruikersfolder en alle gebruiker en groepsverslagen bijgewerkt zijn.
Bovendien voorziet DirectoryManagerService u van de capaciteit om domeinen tot stand te brengen en te beheren. Domeinen definiëren verschillende gebruikersbasen. De grens van een domein wordt gewoonlijk bepaald volgens de manier uw organisatie gestructureerd is of hoe uw gebruikersopslag opstelling is. De domeinen van het Beheer van de gebruiker verstrekken configuratiemontages die de authentificatieleveranciers en de leveranciers van de folderdienst gebruiken.
In de configuratie XML die het Beheer van de Gebruiker uitvoert, de wortelknoop die de attributenwaarde van heeft Domains
bevat een XML-element voor elk domein dat is gedefinieerd voor Gebruikersbeheer. Elk van deze elementen bevat andere elementen die aspecten van het domein verbonden aan specifieke dienstverleners bepalen.
Werken met objectSID-waarden
Wanneer het gebruiken van Actieve Folder, is het belangrijk om te begrijpen dat een objectSID
value is geen uniek kenmerk in meerdere domeinen. Met deze waarde wordt de beveiligings-id van een object opgeslagen. In een omgeving met meerdere domeinen (bijvoorbeeld een boomstructuur met domeinen) kan de instelling objectSID
waarde kan verschillend zijn.
An objectSID
De waarde zou veranderen als een voorwerp van één Actief domein van de Folder aan een ander domein wordt bewogen. Sommige objecten hebben hetzelfde objectSID
waarde overal in het domein. Bijvoorbeeld, zouden de groepen zoals de Beheerders van BUILTIN , de Gebruikers van de Macht van BUILTIN \ etc. het zelfde hebben objectSID
waarde ongeacht de domeinen. Deze objectSID
de waarden zijn bekend .
Gebruikers toevoegen adding-users
U kunt de API voor directoryservice (Java en webservice) gebruiken om gebruikers programmatisch aan AEM Forms toe te voegen. Nadat u een gebruiker hebt toegevoegd, kunt u die gebruiker gebruiken wanneer u een servicebewerking uitvoert waarvoor een gebruiker nodig is. U kunt bijvoorbeeld een taak toewijzen aan de nieuwe gebruiker.
Overzicht van de stappen summary-of-steps
Voer de volgende stappen uit om een gebruiker toe te voegen:
- Inclusief projectbestanden.
- Creeer een cliënt DirectoryManagerService.
- Gebruikersgegevens definiëren.
- Voeg de gebruiker toe aan AEM Forms.
- Controleer of de gebruiker is toegevoegd.
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, neemt u de proxybestanden op.
Een DirectoryManagerService-client maken
Alvorens u een de dienstverrichting van de Manager van de Folder programmatically kunt uitvoeren, creeer een cliënt van de Dienst API van de Manager van de Folder.
Gebruikersgegevens definiëren
Wanneer u een nieuwe gebruiker door de Dienst API van de Manager van de Folder te gebruiken toevoegt, bepaal informatie voor die gebruiker. Wanneer u een nieuwe gebruiker toevoegt, definieert u doorgaans de volgende waarden:
- Domeinnaam: Het domein waartoe de gebruiker behoort (bijvoorbeeld
DefaultDom
). - Waarde van gebruikersnaam: De id-waarde van de gebruiker (bijvoorbeeld
wblue
). - Principal type: Het type gebruiker (u kunt bijvoorbeeld
USER)
. - Voornaam: Een bepaalde naam voor de gebruiker (bijvoorbeeld
Wendy
). - Familienaam: De familienaam voor de gebruiker (bijvoorbeeld
Blue)
. - Landinstelling: Lokale informatie voor de gebruiker.
De gebruiker toevoegen aan AEM Forms
Nadat u gebruikersgegevens hebt gedefinieerd, kunt u de gebruiker aan AEM Forms toevoegen. Als u een gebruiker wilt toevoegen, roept u de DirectoryManagerServiceClient
object createLocalUser
methode.
Controleren of de gebruiker is toegevoegd
U kunt controleren of de gebruiker is toegevoegd om ervoor te zorgen dat er geen problemen zijn opgetreden. Zoek de nieuwe gebruiker met de waarde van de gebruikersidentificatie.
Zie ook
Gebruikers toevoegen met de Java API
Gebruikers toevoegen met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruikers toevoegen met de Java API add-users-using-the-java-api
Voeg gebruikers toe met de API voor directoryservice (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project.
-
Creeer een cliënt DirectoryManagerServices.
Een
DirectoryManagerServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
Gebruikersgegevens definiëren.
- Een
UserImpl
object met behulp van de constructor. - Stel de naam van het domein in door de
UserImpl
objectsetDomainName
methode. Geef een tekenreekswaarde door die de domeinnaam opgeeft. - Stel het hoofdtype in door het
UserImpl
objectsetPrincipalType
methode. Geef een tekenreekswaarde door die het type gebruiker aangeeft. U kunt bijvoorbeeldUSER
. - Stel de waarde van de gebruikersidentificatie in door de
UserImpl
objectsetUserid
methode. Geef een tekenreekswaarde door die de waarde van de gebruikersidentificatie aangeeft. U kunt bijvoorbeeldwblue
. - Stel de canonieke naam in door de
UserImpl
objectsetCanonicalName
methode. Geef een tekenreekswaarde door die de canonieke naam van de gebruiker aangeeft. U kunt bijvoorbeeldwblue
. - Stel de opgegeven naam in door de
UserImpl
objectsetGivenName
methode. Geef een tekenreekswaarde door die de opgegeven naam van de gebruiker aangeeft. U kunt bijvoorbeeldWendy
. - Stel de familienaam in door de
UserImpl
objectsetFamilyName
methode. Geef een tekenreekswaarde door die de familienaam van de gebruiker aangeeft. U kunt bijvoorbeeldBlue
.
note note NOTE Roep een methode aan die tot de UserImpl
-object om andere waarden in te stellen. U kunt bijvoorbeeld de waarde van de landinstelling instellen door deUserImpl
objectsetLocale
methode. - Een
-
Voeg de gebruiker toe aan AEM Forms.
De
DirectoryManagerServiceClient
objectcreateLocalUser
en geeft de volgende waarden door:- De
UserImpl
object dat de nieuwe gebruiker vertegenwoordigt - Een tekenreekswaarde die het wachtwoord van de gebruiker vertegenwoordigt
De
createLocalUser
Deze methode retourneert een tekenreekswaarde die de waarde van de lokale gebruikers-id opgeeft. - De
-
Controleer of de gebruiker is toegevoegd.
- Een
PrincipalSearchFilter
object met behulp van de constructor. - Stel de waarde van de gebruikersidentificatie in door de
PrincipalSearchFilter
objectsetUserId
methode. Geef een tekenreekswaarde door die de waarde van de gebruikersidentificatie vertegenwoordigt. - De
DirectoryManagerServiceClient
objectfindPrincipals
en geeft dePrincipalSearchFilter
object. Deze methode retourneert eenjava.util.List
instantie, waarbij elk element eenUser
object. Doorlopenjava.util.List
-instantie om de gebruiker te zoeken.
- Een
Zie ook
Snel starten (SOAP-modus): Gebruikers toevoegen met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruikers toevoegen met de webservice-API add-users-using-the-web-service-api
Voeg gebruikers toe met de API (webservice) van Directory Manager:
-
Inclusief projectbestanden.
Creeer een Microsoft .NET project dat MTOM gebruikt. Zorg ervoor dat u de volgende definitie van WSDL voor de de dienstverwijzing gebruikt:
http://localhost:8080/soap/services/DirectoryManagerService?WSDL&lc_version=9.0.1
.note note NOTE Vervangen localhost
met het IP-adres van de server die als host fungeert voor AEM Forms. -
Creeer een cliënt DirectoryManagerService.
-
Een
DirectoryManagerServiceClient
object met de standaardconstructor. -
Een
DirectoryManagerServiceClient.Endpoint.Address
object gebruikenSystem.ServiceModel.EndpointAddress
constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/DirectoryManagerService?blob=mtom
). U hoeft delc_version
kenmerk. Dit kenmerk wordt gebruikt wanneer u een serviceverwijzing maakt. Zorg ervoor dat u opgeeft?blob=mtom
. -
Een
System.ServiceModel.BasicHttpBinding
object door de waarde van het object op te halenDirectoryManagerServiceClient.Endpoint.Binding
veld. De geretourneerde waarde omzetten inBasicHttpBinding
. -
Stel de
System.ServiceModel.BasicHttpBinding
objectMessageEncoding
veld naarWSMessageEncoding.Mtom
. Deze waarde zorgt ervoor dat MTOM wordt gebruikt. -
Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:
- Wijs de gebruikersnaam van het AEM aan het veld toe
DirectoryManagerServiceClient.ClientCredentials.UserName.UserName
. - De bijbehorende wachtwoordwaarde aan het veld toewijzen
DirectoryManagerServiceClient.ClientCredentials.UserName.Password
. - De constante waarde toewijzen
HttpClientCredentialType.Basic
naar het veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - De constante waarde toewijzen
BasicHttpSecurityMode.TransportCredentialOnly
naar het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld toe
-
-
Gebruikersgegevens definiëren.
- Een
UserImpl
object met behulp van de constructor. - Stel de naam van het domein in door een tekenreekswaarde toe te wijzen aan de
UserImpl
objectdomainName
veld. - Stel het hoofdtype in door een tekenreekswaarde toe te wijzen aan de
UserImpl
objectprincipalType
veld. U kunt bijvoorbeeldUSER
. - Stel de waarde van de gebruikersidentificatie in door een tekenreekswaarde toe te wijzen aan de
UserImpl
objectuserid
veld. - Stel de canonieke naamwaarde in door een tekenreekswaarde toe te wijzen aan de
UserImpl
objectcanonicalName
veld. - Stel de opgegeven naamwaarde in door een tekenreekswaarde toe te wijzen aan de
UserImpl
objectgivenName
veld. - Stel de naam van de familie in door een tekenreekswaarde toe te wijzen aan de
UserImpl
objectfamilyName
veld.
- Een
-
Voeg de gebruiker toe aan AEM Forms.
De
DirectoryManagerServiceClient
objectcreateLocalUser
en geeft de volgende waarden door:- De
UserImpl
object dat de nieuwe gebruiker vertegenwoordigt - Een tekenreekswaarde die het wachtwoord van de gebruiker vertegenwoordigt
De
createLocalUser
Deze methode retourneert een tekenreekswaarde die de waarde van de lokale gebruikers-id opgeeft. - De
-
Controleer of de gebruiker is toegevoegd.
- Een
PrincipalSearchFilter
object met behulp van de constructor. - Stel de waarde van de gebruikersidentificatie in door een tekenreekswaarde toe te wijzen die de waarde van de gebruikersidentificatie vertegenwoordigt
PrincipalSearchFilter
objectuserId
veld. - De
DirectoryManagerServiceClient
objectfindPrincipals
en geeft dePrincipalSearchFilter
object. Deze methode retourneert eenMyArrayOfUser
verzamelingsobject, waarbij elk element eenUser
object. DoorlopenMyArrayOfUser
verzameling om de gebruiker te zoeken.
- Een
Zie ook
AEM Forms aanroepen met SwaRef
Gebruikers verwijderen deleting-users
U kunt de API voor directoryservice (Java en webservice) gebruiken om gebruikers via programmacode uit AEM Forms te verwijderen. Nadat u een gebruiker schrapt, kan de gebruiker niet meer worden gebruikt om een de dienstverrichting uit te voeren die een gebruiker vereist. U kunt bijvoorbeeld geen taak toewijzen aan een verwijderde gebruiker.
Overzicht van de stappen summary_of_steps-1
Voer de volgende stappen uit om een gebruiker te verwijderen:
- Inclusief projectbestanden.
- Creeer een cliënt DirectoryManagerService.
- Geef de gebruiker op die u wilt verwijderen.
- Verwijder de gebruiker uit AEM Forms.
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, neemt u de proxybestanden op.
Een DirectoryManagerService-client maken
Alvorens u programmatically een verrichting van de Dienst API van de Manager van de Folder kunt uitvoeren, creeer een de dienstcliënt van de Manager van de Folder.
De gebruiker opgeven die moet worden verwijderd
U kunt opgeven dat een gebruiker moet worden verwijderd met de id-waarde van de gebruiker.
De gebruiker verwijderen uit AEM Forms
Als u een gebruiker wilt verwijderen, roept u de DirectoryManagerServiceClient
object deleteLocalUser
methode.
Zie ook
Gebruikers verwijderen met de Java API
Gebruikers verwijderen met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruikers verwijderen met de Java API delete-users-using-the-java-api
Gebruikers verwijderen met de API voor directoryservice (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project.
-
Creeer een cliënt DirectoryManagerService.
Een
DirectoryManagerServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
Geef de gebruiker op die u wilt verwijderen.
- Een
PrincipalSearchFilter
object met behulp van de constructor. - Stel de waarde van de gebruikersidentificatie in door de
PrincipalSearchFilter
objectsetUserId
methode. Geef een tekenreekswaarde door die de waarde van de gebruikersidentificatie vertegenwoordigt. - De
DirectoryManagerServiceClient
objectfindPrincipals
en geeft dePrincipalSearchFilter
object. Deze methode retourneert eenjava.util.List
instantie, waarbij elk element eenUser
object. Doorlopenjava.util.List
-instantie om de te verwijderen gebruiker te zoeken.
- Een
-
Verwijder de gebruiker uit AEM Forms.
De
DirectoryManagerServiceClient
objectdeleteLocalUser
en geeft u de waarde van deUser
objectoid
veld. DeUser
objectgetOid
methode. Gebruik deUser
object opgehaald uit hetjava.util.List
-instantie.
Zie ook
Snel starten (EJB-modus): Gebruikers verwijderen met de Java API
Snel starten (SOAP-modus): Gebruikers verwijderen met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruikers verwijderen met de webservice-API delete-users-using-the-web-service-api
Gebruikers verwijderen met de API voor directoryservice (webservice):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project.
-
Creeer een cliënt DirectoryManagerService.
-
Een
DirectoryManagerServiceClient
object met de standaardconstructor. -
Een
DirectoryManagerServiceClient.Endpoint.Address
object gebruikenSystem.ServiceModel.EndpointAddress
constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/DirectoryManagerService?blob=mtom
). U hoeft delc_version
kenmerk. Dit kenmerk wordt gebruikt wanneer u een serviceverwijzing maakt. Zorg ervoor dat u opgeeftblob=mtom.
-
Een
System.ServiceModel.BasicHttpBinding
object door de waarde van het object op te halenDirectoryManagerServiceClient.Endpoint.Binding
veld. De geretourneerde waarde omzetten inBasicHttpBinding
. -
Stel de
System.ServiceModel.BasicHttpBinding
objectMessageEncoding
veld naarWSMessageEncoding.Mtom
. Deze waarde zorgt ervoor dat MTOM wordt gebruikt. -
Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:
- Wijs de gebruikersnaam van het AEM aan het veld toe
DirectoryManagerServiceClient.ClientCredentials.UserName.UserName
. - De bijbehorende wachtwoordwaarde aan het veld toewijzen
DirectoryManagerServiceClient.ClientCredentials.UserName.Password
. - De constante waarde toewijzen
HttpClientCredentialType.Basic
naar het veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - De constante waarde toewijzen
BasicHttpSecurityMode.TransportCredentialOnly
naar het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld toe
-
-
Geef de gebruiker op die u wilt verwijderen.
- Een
PrincipalSearchFilter
object met behulp van de constructor. - Stel de waarde van de gebruikersidentificatie in door een tekenreekswaarde toe te wijzen aan de
PrincipalSearchFilter
objectuserId
veld. - De
DirectoryManagerServiceClient
objectfindPrincipals
en geeft dePrincipalSearchFilter
object. Deze methode retourneert eenMyArrayOfUser
verzamelingsobject, waarbij elk element eenUser
object. DoorlopenMyArrayOfUser
verzameling om de gebruiker te zoeken. DeUser
object opgehaald uit hetMyArrayOfUser
verzamelingsobject wordt gebruikt om de gebruiker te verwijderen.
- Een
-
Verwijder de gebruiker uit AEM Forms.
Verwijder de gebruiker door de
User
objectoid
veldwaarde voor deDirectoryManagerServiceClient
objectdeleteLocalUser
methode.
Zie ook
AEM Forms aanroepen met SwaRef
Groepen maken creating-groups
Met de API voor directorybeheer (Java en webservice) kunt u programmatisch AEM Forms-groepen maken. Nadat u een groep creeert, kunt u die groep gebruiken om een de dienstverrichting uit te voeren die een groep vereist. U kunt bijvoorbeeld een gebruiker aan de nieuwe groep toewijzen. (Zie Gebruikers en groepen beheren.)
Overzicht van de stappen summary_of_steps-2
Voer de volgende stappen uit om een groep te maken:
- Inclusief projectbestanden.
- Creeer een cliënt DirectoryManagerService.
- Bepaal of de groep niet bestaat.
- Maak de groep.
- Voer een handeling uit met de groep.
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op.
De volgende JAR-bestanden moeten worden toegevoegd aan het klassepad van uw project:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar (Vereist als AEM Forms wordt geïmplementeerd op JBoss)
- jbossall-client.jar (vereist als AEM Forms wordt geïmplementeerd op JBoss)
Voor informatie over de locatie van deze JAR-bestanden raadpleegt u Inclusief AEM Forms Java-bibliotheekbestanden.
Een DirectoryManagerService-client maken
Alvorens u een de dienstverrichting van de Manager van de Folder programmatically kunt uitvoeren, creeer een cliënt van de Dienst API van de Manager van de Folder.
Bepalen of de groep bestaat
Wanneer u een groep maakt, moet u ervoor zorgen dat de groep niet in hetzelfde domein bestaat. Twee groepen kunnen dus niet dezelfde naam binnen hetzelfde domein hebben. Voor deze taak voert u een zoekopdracht uit en filtert u de zoekresultaten op basis van twee waarden. Het hoofdtype instellen op com.adobe.idp.um.api.infomodel.Principal.PRINCIPALTYPE_GROUP
om ervoor te zorgen dat alleen groepen worden geretourneerd. Zorg er ook voor dat u de domeinnaam opgeeft.
De groep maken
Nadat u hebt bepaald dat de groep niet bestaat in het domein, maakt u de groep en geeft u de volgende kenmerken op:
- CommonName: De naam van de groep.
- Domein: Het domein waarin de groep wordt toegevoegd.
- Beschrijving: Een beschrijving van de groep.
Een handeling uitvoeren met de groep
Nadat u een groep hebt gemaakt, kunt u een actie uitvoeren met de groep. U kunt bijvoorbeeld een gebruiker aan de groep toevoegen. Als u een gebruiker aan een groep wilt toevoegen, haalt u de unieke id-waarde van zowel de gebruiker als de groep op. Geef deze waarden door aan addPrincipalToLocalGroup
methode.
Zie ook
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Groepen maken met de Java API create-groups-using-the-java-api
Maak een groep met de API voor directoryservice (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project.
-
Creeer een cliënt DirectoryManagerService.
Een
DirectoryManagerServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
Bepaal of de groep bestaat.
- Een
PrincipalSearchFilter
object met behulp van de constructor. - Stel het hoofdtype in door het
PrincipalSearchFilter
objectsetPrincipalType
object. Geef de waarde doorcom.adobe.idp.um.api.infomodel.Principal.PRINCIPALTYPE_GROUP
. - Stel het domein in door het
PrincipalSearchFilter
objectsetSpecificDomainName
object. Geef een tekenreekswaarde door die de domeinnaam opgeeft. - Als u een groep wilt zoeken, roept u de
DirectoryManagerServiceClient
objectfindPrincipals
methode (een principal kan een groep zijn). Geef dePrincipalSearchFilter
object dat het hoofdtype en de domeinnaam opgeeft. Deze methode retourneert eenjava.util.List
instantie waarbij elk element eenGroup
-instantie. Elke groepsinstantie is in overeenstemming met het filter dat is opgegeven met hetPrincipalSearchFilter
object. - Doorlopen
java.util.List
-instantie. Haal voor elk element de groepsnaam op. Zorg ervoor dat de groepsnaam niet gelijk is aan de nieuwe groepsnaam.
- Een
-
Maak de groep.
- Als de groep niet bestaat, roept u
Group
objectsetCommonName
methode en geef een tekenreekswaarde door die de groepsnaam opgeeft. - De
Group
objectsetDescription
methode en geef een tekenreekswaarde door die de groepsbeschrijving aangeeft. - De
Group
objectsetDomainName
en geeft een tekenreekswaarde door die de domeinnaam opgeeft. - De
DirectoryManagerServiceClient
objectcreateLocalGroup
en geeft deGroup
-instantie.
De
createLocalUser
Deze methode retourneert een tekenreekswaarde die de waarde van de lokale gebruikers-id opgeeft. - Als de groep niet bestaat, roept u
-
Voer een handeling uit met de groep.
- Een
PrincipalSearchFilter
object met behulp van de constructor. - Stel de waarde van de gebruikersidentificatie in door de
PrincipalSearchFilter
objectsetUserId
methode. Geef een tekenreekswaarde door die de waarde van de gebruikersidentificatie vertegenwoordigt. - De
DirectoryManagerServiceClient
objectfindPrincipals
en geeft dePrincipalSearchFilter
object. Deze methode retourneert eenjava.util.List
instantie, waarbij elk element eenUser
object. Doorlopenjava.util.List
-instantie om de gebruiker te zoeken. - Voeg een gebruiker aan de groep toe door het
DirectoryManagerServiceClient
objectaddPrincipalToLocalGroup
methode. Geef de geretourneerde waarde van het dialoogvenster doorUser
objectgetOid
methode. Geef de geretourneerde waarde van het dialoogvenster doorGroup
objectengetOid
methode (gebruik deGroup
-instantie die de nieuwe groep vertegenwoordigt).
- Een
Zie ook
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruikers en groepen beheren managing-users-and-groups
Dit onderwerp beschrijft hoe u (Java) kunt gebruiken om, domeinen, gebruikers, en groepen programmatically toe te wijzen te verwijderen.
"objectsid"
, wat een binaire waarde is). Het kenmerk Novell eDirectory "GUID"
Dit is bijvoorbeeld geen eenvoudig gegevenstype voor tekenreeksen en werkt dus niet.- Voor Actieve Folder, gebruik
"objectsid"
. - Gebruik voor SunOne
"nsuniqueid"
.
Overzicht van de stappen summary_of_steps-3
Voer de volgende stappen uit om gebruikers en groepen te beheren:
- Inclusief projectbestanden.
- Creeer een cliënt DirectoryManagerService.
- Roep de juiste gebruikers- of groepsbewerkingen aan.
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, moet u ervoor zorgen dat u de proxybestanden opneemt.
Een DirectoryManagerService-client maken
Alvorens u een de dienstverrichting van de Manager van de Folder programmatically kunt uitvoeren, moet u een de dienstcliënt van de Manager van de Folder creëren. Met de Java API wordt dit bereikt door een DirectoryManagerServiceClient
object. Met de webservice-API kunt u dit bereiken door een DirectoryManagerServiceService
object.
De juiste gebruikers- of groepsbewerkingen aanroepen
Zodra u de de dienstcliënt hebt gecreeerd, kunt u de gebruiker of de verrichtingen van het groepsbeheer dan aanhalen. De de dienstcliënt staat u toe om, domeinen, gebruiker, en groepen toe te wijzen te verwijderen. Merk op dat het of een folderhoofd of een lokale hoofd aan een lokale groep kan toevoegen, maar het is niet mogelijk om een lokale hoofd aan een foldergroep toe te voegen.
Zie ook
Gebruikers en groepen beheren met de Java API
Gebruikers en groepen beheren met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
API voor gebruikersbeheer - Snel aan de slag
Gebruikers en groepen beheren met de Java API managing-users-and-groups-using-the-java-api
Voer de volgende taken uit om gebruikers, groepen en domeinen programmatisch te beheren met behulp van de map (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project. Voor informatie over de locatie van deze bestanden raadpleegt u Inclusief AEM Forms Java-bibliotheekbestanden.
-
Creeer een cliënt DirectoryManagerService.
Een
DirectoryManagerServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. Zie voor meer informatie Verbindingseigenschappen instellen. -
Roep de juiste gebruikers- of groepsbewerkingen aan.
Als u een gebruiker of groep wilt zoeken, roept u een van de
DirectoryManagerServiceClient
de methodes van objecten om hoofden (aangezien een hoofd een gebruiker of een groep kan zijn) te vinden. In het onderstaande voorbeeld wordtfindPrincipals
methode wordt aangeroepen met een zoekfilter (eenPrincipalSearchFilter
object).Aangezien de geretourneerde waarde in dit geval een
java.util.List
bevattendePrincipal
objecten, doorloopt het resultaat en cast hetPrincipal
objecten naar een van beideUser
ofGroup
objecten.Het resultaat gebruiken
User
ofGroup
object (dat beide van hetPrincipal
), haalt u de informatie op die u in uw workflows nodig hebt. De domeinnaam en canonieke naamwaarden vormen samen bijvoorbeeld een unieke identificatie van een principal. Deze worden teruggewonnen door te roepenPrincipal
objectgetDomainName
engetCanonicalName
methoden, respectievelijk.Als u een lokale gebruiker wilt verwijderen, roept u de
DirectoryManagerServiceClient
objectdeleteLocalUser
en geeft u de id van de gebruiker door.Als u een lokale groep wilt verwijderen, roept u de opdracht
DirectoryManagerServiceClient
objectdeleteLocalGroup
en geeft u de id van de groep door.
Zie ook
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Gebruikers en groepen beheren met de webservice-API managing-users-and-groups-using-the-web-service-api
Om gebruikers, groepen, en domeinen programmatically te beheren gebruikend de Dienst API van de Manager van de Folder (Webdienst), voer de volgende taken uit:
-
Inclusief projectbestanden.
- Creeer een Microsoft .NET cliëntassemblage die de Manager WSDL van de Folder verbruikt. (Zie AEM Forms aanroepen met Base64-codering.)
- Verwijs naar de Microsoft .NET cliëntassemblage. (Zie Creërend een .NET cliëntassemblage die het coderen Base64 gebruikt.)
-
Creeer een cliënt DirectoryManagerService.
Een
DirectoryManagerServiceService
object met de constructor van de proxyklasse. -
Roep de juiste gebruikers- of groepsbewerkingen aan.
Als u een gebruiker of groep wilt zoeken, roept u een van de
DirectoryManagerServiceService
de methodes van objecten om hoofden (aangezien een hoofd een gebruiker of een groep kan zijn) te vinden. In het onderstaande voorbeeld wordtfindPrincipalsWithFilter
methode wordt aangeroepen met een zoekfilter (eenPrincipalSearchFilter
object). Wanneer u eenPrincipalSearchFilter
object, lokale hoofden worden alleen geretourneerd als deisLocal
eigenschap is ingesteld optrue
. Dit gedrag is anders dan wat er zou gebeuren met de Java API.note note NOTE Als het maximale aantal resultaten niet is opgegeven in het zoekfilter (via de PrincipalSearchFilter.resultsMax
(veld), worden maximaal 1000 resultaten geretourneerd. Dit gedrag is anders dan wat er gebeurt met de Java API, waarbij 10 resultaten het standaardmaximum zijn. Ook de zoekmethoden, zoalsfindGroupMembers
geen resultaten oplevert, tenzij het maximale aantal resultaten is opgegeven in het zoekfilter (bijvoorbeeld viaGroupMembershipSearchFilter.resultsMax
veld). Dit is van toepassing op alle zoekfilters die overerven van deGenericSearchFilter
klasse. Zie voor meer informatie AEM Forms API-naslag.Aangezien de geretourneerde waarde in dit geval een
object[]
bevattendePrincipal
objecten, doorloopt het resultaat en cast hetPrincipal
objecten naar een van beideUser
ofGroup
objecten.Het resultaat gebruiken
User
ofGroup
object (dat beide van hetPrincipal
), haalt u de informatie op die u in uw workflows nodig hebt. De domeinnaam en canonieke naamwaarden vormen samen bijvoorbeeld een unieke identificatie van een principal. Deze worden teruggewonnen door te roepenPrincipal
objectdomainName
encanonicalName
respectievelijk velden.Als u een lokale gebruiker wilt verwijderen, roept u de
DirectoryManagerServiceService
objectdeleteLocalUser
en geeft u de id van de gebruiker door.Als u een lokale groep wilt verwijderen, roept u de opdracht
DirectoryManagerServiceService
objectdeleteLocalGroup
en geeft u de id van de groep door.
Zie ook
Rollen en machtigingen beheren managing-roles-and-permissions
Dit onderwerp beschrijft hoe u de Dienst API van de Manager van de Vergunning (Java) kunt gebruiken om, rollen en toestemmingen programmatically toe te wijzen te verwijderen en te bepalen.
In AEM Forms rol is een groep toestemmingen voor de toegang tot van één of meerdere systeem-vlakke middelen. Deze toestemmingen worden gecreeerd door het Beheer van de Gebruiker en door de de dienstcomponenten afgedwongen. Een beheerder kan bijvoorbeeld de rol "Policy Set Author" aan een groep gebruikers toewijzen. Het Rights Management zou dan de gebruikers van die groep met die rol toestaan om beleidsreeksen door beleidsconsole tot stand te brengen.
Er zijn twee soorten rollen: standaardrollen en aangepaste rollen. Standaardrollen (systeemrollen) reeds in AEM Forms woonachtig zijn. Aangenomen wordt dat standaardrollen niet door de beheerder kunnen worden verwijderd of gewijzigd en dus onveranderlijk zijn. Aangepaste rollen die door de beheerder zijn gemaakt en die vervolgens kunnen worden gewijzigd of verwijderd, zijn dus veranderbaar.
Rollen maken het eenvoudiger om machtigingen te beheren. Wanneer een rol aan een hoofd wordt toegewezen, wordt een reeks toestemmingen automatisch toegewezen aan dat hoofd, en alle specifieke op toegang betrekking hebbende besluiten voor het hoofd zijn gebaseerd op die algemene reeks toegewezen toestemmingen.
Overzicht van de stappen summary_of_steps-4
Voer de volgende stappen uit om rollen en machtigingen te beheren:
- Inclusief projectbestanden.
- Maak een AuthorizationManagerService-client.
- Roep de juiste rol- of machtigingsbewerkingen aan.
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, moet u ervoor zorgen dat u de proxybestanden opneemt.
Een AuthorizationManagerService-client maken
Alvorens u een verrichting van AuthorizationManagerService van het Beheer van de Gebruiker programmatically kunt uitvoeren, moet u een cliënt AuthorizationManagerService tot stand brengen. Met de Java API wordt dit bereikt door een AuthorizationManagerServiceClient
object.
De juiste rol- of machtigingsbewerkingen aanroepen
Zodra u de de dienstcliënt hebt gecreeerd, kunt u de rol of toestemmingsverrichtingen dan aanhalen. De de dienstcliënt staat u toe om, rollen en toestemmingen toe te wijzen te verwijderen en te bepalen.
Zie ook
Rollen en machtigingen beheren met de Java API
Rollen en machtigingen beheren met de webservice-API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
API voor gebruikersbeheer - Snel aan de slag
Rollen en machtigingen beheren met de Java API managing-roles-and-permissions-using-the-java-api
Voer de volgende taken uit om rollen en machtigingen te beheren met de API (Java) voor machtigingsbeheer:
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project.
-
Maak een AuthorizationManagerService-client.
Een
AuthorizationManagerServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
Roep de juiste rol- of machtigingsbewerkingen aan.
Om een rol aan een hoofd toe te wijzen, haal
AuthorizationManagerServiceClient
objectassignRole
en geeft de volgende waarden door:- A
java.lang.String
object dat de rol-id bevat - Een array van
java.lang.String
objecten met de belangrijkste id's.
Om een rol uit een hoofd te verwijderen, haal
AuthorizationManagerServiceClient
objectunassignRole
en geeft de volgende waarden door:- A
java.lang.String
object dat de rol-id bevat. - Een array van
java.lang.String
objecten met de belangrijkste id's.
- A
Zie ook
Snel starten (SOAP-modus): Rollen en machtigingen beheren met de Java API
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
Rollen en machtigingen beheren met de webservice-API managing-roles-and-permissions-using-the-web-service-api
Rollen en machtigingen beheren met behulp van de API (webservice) voor machtigingsbeheer:
-
Inclusief projectbestanden.
Creeer een Microsoft .NET project dat MTOM gebruikt. Zorg ervoor dat u de volgende definitie van WSDL gebruikt:
http://localhost:8080/soap/services/AuthorizationManagerService?WSDL&lc_version=9.0.1
.note note NOTE Vervangen localhost
met het IP-adres van de server die als host fungeert voor AEM Forms. -
Maak een AuthorizationManagerService-client.
-
Een
AuthorizationManagerServiceClient
object met de standaardconstructor. -
Een
AuthorizationManagerServiceClient.Endpoint.Address
object gebruikenSystem.ServiceModel.EndpointAddress
constructor. Geef een tekenreekswaarde die de WSDL opgeeft door aan de AEM Forms-service (bijvoorbeeldhttp://localhost:8080/soap/services/AuthorizationManagerService?blob=mtom
.) U hoeft delc_version
kenmerk. Dit kenmerk wordt gebruikt wanneer u een serviceverwijzing maakt. -
Een
System.ServiceModel.BasicHttpBinding
object door de waarde van het object op te halenAuthorizationManagerServiceClient.Endpoint.Binding
veld. De geretourneerde waarde omzetten inBasicHttpBinding
. -
Stel de
System.ServiceModel.BasicHttpBinding
objectMessageEncoding
veld naarWSMessageEncoding.Mtom
. Deze waarde zorgt ervoor dat MTOM wordt gebruikt. -
Laat basisauthentificatie van HTTP door de volgende taken uit te voeren toe:
- Wijs de gebruikersnaam van het AEM aan het veld toe
AuthorizationManagerServiceClient.ClientCredentials.UserName.UserName
. - De bijbehorende wachtwoordwaarde aan het veld toewijzen
AuthorizationManagerServiceClient.ClientCredentials.UserName.Password
. - De constante waarde toewijzen
HttpClientCredentialType.Basic
naar het veldBasicHttpBindingSecurity.Transport.ClientCredentialType
. - De constante waarde toewijzen
BasicHttpSecurityMode.TransportCredentialOnly
naar het veldBasicHttpBindingSecurity.Security.Mode
.
- Wijs de gebruikersnaam van het AEM aan het veld toe
-
-
Roep de juiste rol- of machtigingsbewerkingen aan.
Om een rol aan een hoofd toe te wijzen, haal
AuthorizationManagerServiceClient
objectassignRole
en geeft de volgende waarden door:- A
string
object dat de rol-id bevat - A
MyArrayOf_xsd_string
object dat de belangrijkste id's bevat.
Om een rol uit een hoofd te verwijderen, haal
AuthorizationManagerServiceService
objectunassignRole
en geeft de volgende waarden door:- A
string
object dat de rol-id bevat. - Een array van
string
objecten met de belangrijkste id's.
- A
Zie ook
Gebruikers verifiëren authenticating-users
In dit onderwerp wordt beschreven hoe u de API (Java) voor verificatiebeheer kunt gebruiken om uw clienttoepassingen in staat te stellen gebruikers programmatisch te verifiëren.
Mogelijk is gebruikersverificatie vereist voor interactie met een ondernemingsdatabase of andere opslagruimten voor bedrijfsgegevens die beveiligde gegevens opslaan.
Neem bijvoorbeeld een scenario waarin een gebruiker een gebruikersnaam en wachtwoord invoert op een webpagina en de waarden verzendt naar een J2EE-toepassingsserver die als host fungeert voor Forms. Een aangepaste Forms-toepassing kan de gebruiker verifiëren met de service Verificatiebeheer.
Als de authentificatie succesvol is, heeft de toepassing toegang tot een beveiligd ondernemingsgegevensbestand. Anders wordt een bericht naar de gebruiker verzonden waarin wordt aangegeven dat de gebruiker geen geautoriseerde gebruiker is.
Het volgende diagram toont de logische stroom van de toepassing.
De volgende lijst beschrijft de stappen in dit diagram
Overzicht van de stappen summary_of_steps-5
Voer de volgende stappen uit om een gebruiker programmatisch te verifiëren:
- Inclusief projectbestanden.
- Maak een AuthenticationManagerService-client.
- Roep de verificatiebewerking aan.
- Indien nodig, wint de context terug zodat de cliënttoepassing het aan een andere dienst van AEM Forms voor authentificatie kan door:sturen.
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, moet u ervoor zorgen dat u de proxybestanden opneemt.
Een AuthenticationManagerService-client maken
Alvorens u een gebruiker programmatically kunt voor authentiek verklaren, moet u een cliënt tot stand brengen AuthenticationManagerService. Als u de Java API gebruikt, maakt u een AuthenticationManagerServiceClient
object.
De verificatiebewerking aanroepen
Zodra u de de dienstcliënt hebt gecreeerd, kunt u de authentificatieverrichting dan aanhalen. Voor deze bewerking is informatie over de gebruiker nodig, zoals de naam en het wachtwoord van de gebruiker. Als de gebruiker niet verifieert, wordt een uitzondering geworpen.
De verificatiecontext ophalen
Nadat u de gebruiker hebt geverifieerd, kunt u een context maken op basis van de geverifieerde gebruiker. Vervolgens kunt u de inhoud gebruiken om een andere AEM Forms-service aan te roepen. U kunt de context bijvoorbeeld gebruiken om een EncryptionServiceClient
en versleutelen van een PDF-document met een wachtwoord. Zorg ervoor dat de gebruiker die voor authentiek werd verklaard de genoemde rol heeft Services User
die vereist is om een AEM Forms-service aan te roepen.
Zie ook
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
API voor gebruikersbeheer - Snel aan de slag
PDF-documenten versleutelen met een wachtwoord
Gebruikers verifiëren met de Java API authenticate-a-user-using-the-java-api
Verifieer een gebruiker gebruikend de Dienst API van de Manager van de Authentificatie (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar, op in het klassenpad van uw Java-project.
-
Creeer een cliënt AuthenticationManagerServices.
Een
AuthenticationManagerServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
Roep de verificatiebewerking aan.
De
AuthenticationManagerServiceClient
objectauthenticate
en geeft de volgende waarden door:- A
java.lang.String
object dat de naam van de gebruiker bevat. - Een bytearray (a
byte[]
object) met het wachtwoord van de gebruiker. U kunt debyte[]
door het object aan te roepenjava.lang.String
objectgetBytes
methode.
De methode authenticate retourneert een
AuthResult
object, dat informatie bevat over de geverifieerde gebruiker. - A
-
Haal de verificatiecontext op.
De
ServiceClientFactory
objectgetContext
methode, die eenContext
object.Roep vervolgens het
Context
objectinitPrincipal
en geeft deAuthResult
.
Gebruikers verifiëren met de webservice-API authenticate-a-user-using-the-web-service-api
Verifieer een gebruiker gebruikend de Dienst API van de Manager van de Authentificatie (Webdienst):
-
Inclusief projectbestanden.
- Creeer een Microsoft .NET cliëntassemblage die de Manager WSDL van de Authentificatie verbruikt. (Zie AEM Forms aanroepen met Base64-codering.)
- Verwijs naar de Microsoft .NET cliëntassemblage. (Zie "Verwijzen van de .NET cliëntassemblage"in AEM Forms aanroepen met Base64-codering.)
-
Maak een AuthenticationManagerService-client.
Een
AuthenticationManagerServiceService
object met de constructor van de proxyklasse. -
Roep de verificatiebewerking aan.
De
AuthenticationManagerServiceClient
objectauthenticate
en geeft de volgende waarden door:- A
string
object dat de naam van de gebruiker bevat - Een bytearray (a
byte[]
object) met het wachtwoord van de gebruiker. U kunt debyte[]
object door eenstring
object met het wachtwoord naar eenbyte[]
met behulp van de logica in het onderstaande voorbeeld. - De geretourneerde waarde is een
AuthResult
-object, dat kan worden gebruikt om informatie over de gebruiker op te halen. In het onderstaande voorbeeld wordt de informatie van de gebruiker opgehaald door eerst hetAuthResult
objectauthenticatedUser
en vervolgens het resultaatUser
objectcanonicalName
endomainName
velden.
- A
Zie ook
AEM Forms aanroepen met SwaRef
Gebruikers programmatisch synchroniseren programmatically-synchronizing-users
U kunt gebruikers programmatically synchroniseren door de API van het Beheer van de Gebruiker te gebruiken. Wanneer u gebruikers synchroniseert, werkt u AEM Forms bij met gebruikersgegevens in uw gegevensopslagruimte. Stel bijvoorbeeld dat u nieuwe gebruikers toevoegt aan de gegevensopslagruimte van uw gebruiker. Nadat u een synchronisatiebewerking hebt uitgevoerd, worden de nieuwe gebruikers AEM formuliergebruikers. Ook gebruikers die niet meer in je gebruikerslijst staan, worden uit AEM Forms verwijderd.
In het volgende diagram ziet u hoe AEM Forms synchroniseert met een gebruikersinterface.
De volgende lijst beschrijft de stappen in dit diagram
Overzicht van de stappen summary_of_steps-6
Voer de volgende stappen uit om gebruikers programmatisch te synchroniseren:
- Inclusief projectbestanden.
- Maak een UserManagerUtilServiceClient-client.
- Geef het ondernemingsdomein op.
- Roep de verificatiebewerking aan.
- Bepalen of de synchronisatiebewerking is voltooid
Projectbestanden opnemen
Neem de benodigde bestanden op in uw ontwikkelingsproject. Als u een clienttoepassing maakt met Java, neemt u de benodigde JAR-bestanden op. Als u webservices gebruikt, moet u ervoor zorgen dat u de proxybestanden opneemt.
Een UserManagerUtilServiceClientclient maken
Voordat u gebruikers programmatisch kunt synchroniseren, moet u een UserManagerUtilServiceClient
object.
Het ondernemingsdomein opgeven
Voordat u een synchronisatiebewerking uitvoert met de API voor gebruikersbeheer, geeft u het ondernemingsdomein op waartoe gebruikers behoren. U kunt een of meerdere ondernemingsdomeinen opgeven. Alvorens u een synchronisatieverrichting programmatically kunt uitvoeren, moet u een ondernemingsdomein opstelling gebruikend de Console van het Beleid. (Zie administratie Help.)
De synchronisatiebewerking aanroepen
Nadat u een of meer ondernemingsdomeinen hebt opgegeven, kunt u de synchronisatiebewerking uitvoeren. De tijd die nodig is om deze bewerking uit te voeren, is afhankelijk van het aantal gebruikersrecords in de gegevensopslagruimte van de gebruiker.
Bepalen of de synchronisatiebewerking is voltooid
Nadat u programmatically een synchronisatieverrichting uitvoert, kunt u bepalen als de verrichting volledig is.
Zie ook
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen
API voor gebruikersbeheer - Snel aan de slag
PDF-documenten versleutelen met een wachtwoord
Gebruikers programmatisch synchroniseren met de Java API programmatically-synchronizing-users-using-the-java-api
Gebruikers synchroniseren met de API voor gebruikersbeheer (Java):
-
Inclusief projectbestanden.
Neem client-JAR-bestanden, zoals adobe-usermanager-client.jar en adobe-usermanager-util-client.jar, op in het klassenpad van uw Java-project.
-
Maak een UserManagerUtilServiceClient-client.
Een
UserManagerUtilServiceClient
object door de constructor ervan te gebruiken en een object door te gevenServiceClientFactory
object dat verbindingseigenschappen bevat. -
Geef het ondernemingsdomein op.
- De
UserManagerUtilServiceClient
objectscheduleSynchronization
methode om de gebruikerssynchronisatiebewerking te starten. - Een
java.util.Set
instantie door eenHashSet
constructor. Zorg ervoor dat u opgeeftString
als het gegevenstype. DitJava.util.Set
slaat de instantie de domeinnamen op waarop de synchronisatiebewerking van toepassing is. - Voor elke domeinnaam die moet worden toegevoegd, roept u het
java.util.Set
voegt methode toe en geeft de domeinnaam door.
- De
-
Roep de synchronisatiebewerking aan.
De
ServiceClientFactory
objectgetContext
methode, die eenContext
object.Roep vervolgens het
Context
objectinitPrincipal
en geeft deAuthResult
.
Zie ook
Gebruikers programmatisch synchroniseren
Inclusief AEM Forms Java-bibliotheekbestanden
Verbindingseigenschappen instellen