Gestione degli utenti managing-users
Informazioni sulla gestione degli utenti
Puoi utilizzare l'API User Management per creare applicazioni client in grado di gestire ruoli, autorizzazioni e entità principali (che possono essere utenti o gruppi), nonché autenticare gli utenti. L’API di gestione utenti è costituita dalle seguenti API AEM Forms:
- API del servizio Directory Manager
- API del servizio Authentication Manager
- API del servizio Gestione autorizzazioni
Gestione utente consente di assegnare, rimuovere e determinare ruoli e autorizzazioni. Consente inoltre di assegnare, rimuovere ed eseguire query su domini, utenti e gruppi. Infine, puoi utilizzare Gestione utente per autenticare gli utenti.
In Aggiunta di utenti comprenderai come aggiungere gli utenti a livello di programmazione. In questa sezione viene utilizzata l'API del servizio Directory Manager.
In Eliminazione degli utenti comprenderai come eliminare programmaticamente gli utenti. In questa sezione viene utilizzata l'API del servizio Directory Manager.
In Gestione di utenti e gruppi comprenderai la differenza tra un utente locale e un utente di directory e vedrai esempi di utilizzo delle API di Java e servizi web per gestire in modo programmatico utenti e gruppi. In questa sezione viene utilizzata l'API del servizio Directory Manager.
In Gestione di ruoli e autorizzazioni scopri i ruoli e le autorizzazioni del sistema e cosa puoi fare a livello di programmazione per incrementarli, nonché come utilizzare le API dei servizi web e Java per gestire in modo programmatico ruoli e autorizzazioni. In questa sezione vengono utilizzate sia l'API del servizio Directory Manager che l'API del servizio Gestione autorizzazioni.
In Autenticazione degli utenti vedrai esempi di utilizzo delle API Java e dei servizi web per l’autenticazione programmatica degli utenti. In questa sezione viene utilizzata l’API del servizio Gestione autorizzazioni.
Informazioni sul processo di autenticazione
User Management fornisce funzionalità di autenticazione integrate e consente anche di connettersi con il provider di autenticazione. Quando User Management riceve una richiesta di autenticazione (ad esempio, un utente tenta di accedere), trasmette le informazioni utente al provider di autenticazione per l'autenticazione. User Management riceve i risultati dal provider di autenticazione dopo l'autenticazione dell'utente.
Il diagramma seguente mostra l’interazione tra un utente finale che tenta di accedere, Gestione utente e il provider di autenticazione.
La tabella seguente descrive ogni fase del processo di autenticazione.
[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).
Informazioni sulla gestione delle directory
User Management viene fornito con un provider di servizi directory (DirectoryManagerService) che supporta le connessioni alle directory LDAP. Se la tua organizzazione utilizza un archivio non LDAP per memorizzare i record utente, puoi creare un provider di servizi di directory che funziona con il tuo archivio.
I provider di servizi di directory recuperano i record da un archivio utenti su richiesta di Gestione utente. Gestione utente memorizza regolarmente nella cache i record di utenti e gruppi nel database per migliorare le prestazioni.
Il provider di servizi di directory può essere utilizzato per sincronizzare il database User Management con l'archivio utenti. Questo passaggio assicura che tutte le informazioni sulla directory utente e tutti i record utente e gruppo siano aggiornati.
Inoltre, DirectoryManagerService consente di creare e gestire i domini. I domini definiscono diverse basi utente. Il limite di un dominio viene generalmente definito in base alla struttura dell’organizzazione o alla configurazione dell’archivio utenti. I domini di gestione utente forniscono impostazioni di configurazione utilizzate dai provider di autenticazione e dai fornitori di servizi di directory.
Nell'XML di configurazione esportato da User Management, il nodo principale che ha il valore dell'attributo di Domains
contiene un elemento XML per ogni dominio definito per Gestione utente. Ciascuno di questi elementi contiene altri elementi che definiscono gli aspetti del dominio associato a specifici fornitori di servizi.
Informazioni sui valori objectSID
Quando si utilizza Active Directory, è importante comprendere che un objectSID
Il valore non è un attributo univoco per più domini. Questo valore memorizza l'identificatore di sicurezza di un oggetto. In un ambiente con più domini (ad esempio, una struttura ad albero di domini) il objectSID
può essere diverso.
Un objectSID
Se un oggetto viene spostato da un dominio Active Directory a un altro, il valore viene modificato. Alcuni oggetti hanno lo stesso objectSID
in qualsiasi punto del dominio. Ad esempio, gruppi come BUILTIN\Administrators, BUILTIN\Power Users e così via avranno lo stesso objectSID
indipendentemente dai domini. Tali objectSID
i valori sono noti.
Aggiunta di utenti adding-users
È possibile utilizzare l'API del servizio Directory Manager (Java e servizio Web) per aggiungere gli utenti a AEM Forms in modo programmatico. Dopo aver aggiunto un utente, puoi utilizzarlo quando esegui un'operazione di servizio che richiede un utente. Ad esempio, è possibile assegnare un’attività al nuovo utente.
Riepilogo dei passaggi summary-of-steps
Per aggiungere un utente, esegui le seguenti operazioni:
- Includi file di progetto.
- Creare un client DirectoryManagerService.
- Definisci le informazioni utente.
- Aggiungi l’utente ad AEM Forms.
- Verifica che l’utente sia aggiunto.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, includi i file proxy.
Creare un client DirectoryManagerService
Prima di eseguire un'operazione di servizio di Gestione directory a livello di programmazione, creare un client API di Gestione directory.
Definire le informazioni utente
Quando si aggiunge un nuovo utente utilizzando l'API del servizio Directory Manager, definire le informazioni per tale utente. In genere, quando si aggiunge un nuovo utente, vengono definiti i seguenti valori:
- Nome di dominio: Il dominio a cui appartiene l’utente (ad esempio,
DefaultDom
). - Valore identificativo utente: Il valore dell'identificatore dell'utente (ad esempio,
wblue
). - Tipo principale: Il tipo di utente (ad esempio, puoi specificare
USER)
. - Nome assegnato: Un nome specifico per l’utente (ad esempio,
Wendy
). - Cognome: Il cognome dell’utente (ad esempio,
Blue)
. - Impostazioni internazionali: Informazioni sulle impostazioni internazionali per l’utente.
Aggiungi l’utente ad AEM Forms
Dopo aver definito le informazioni utente, puoi aggiungere l’utente ad AEM Forms. Per aggiungere un utente, richiama il DirectoryManagerServiceClient
dell’oggetto createLocalUser
metodo .
Verifica che l’utente sia stato aggiunto
Puoi verificare che l’utente sia stato aggiunto per assicurarti che non si siano verificati problemi. Individua il nuovo utente utilizzando il valore dell'identificatore utente.
Consulta anche
Aggiungere utenti tramite l’API Java
Aggiungere utenti tramite l’API del servizio Web
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Aggiungere utenti tramite l’API Java add-users-using-the-java-api
Aggiungi gli utenti utilizzando l'API del servizio Directory Manager (Java):
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java.
-
Creare un client DirectoryManagerServices.
Crea un
DirectoryManagerServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. -
Definisci le informazioni utente.
- Crea un
UserImpl
utilizzando il relativo costruttore. - Imposta il nome del demain richiamando il
UserImpl
dell’oggettosetDomainName
metodo . Passa un valore stringa che specifica il nome di dominio. - Imposta il tipo di entità richiamando il
UserImpl
dell’oggettosetPrincipalType
metodo . Passa un valore stringa che specifica il tipo di utente. Ad esempio, puoi specificareUSER
. - Imposta il valore dell'identificatore utente richiamando il
UserImpl
dell’oggettosetUserid
metodo . Passa un valore stringa che specifica il valore dell'identificatore utente. Ad esempio, puoi specificarewblue
. - Imposta il nome canonico richiamando il
UserImpl
dell’oggettosetCanonicalName
metodo . Passa un valore stringa che specifica il nome canonico dell'utente. Ad esempio, puoi specificarewblue
. - Imposta il nome specificato richiamando il
UserImpl
dell’oggettosetGivenName
metodo . Passa un valore di stringa che specifica il nome specificato dall'utente. Ad esempio, puoi specificareWendy
. - Imposta il nome della famiglia richiamando il
UserImpl
dell’oggettosetFamilyName
metodo . Passa un valore stringa che specifica il nome della famiglia dell'utente. Ad esempio, puoi specificareBlue
.
note note NOTE Richiama di un metodo che appartiene al UserImpl
per impostare altri valori. Ad esempio, puoi impostare il valore delle impostazioni internazionali richiamando ilUserImpl
dell’oggettosetLocale
metodo . - Crea un
-
Aggiungi l’utente ad AEM Forms.
Richiama il
DirectoryManagerServiceClient
dell’oggettocreateLocalUser
e passare i seguenti valori:- La
UserImpl
oggetto che rappresenta il nuovo utente - Valore stringa che rappresenta la password dell'utente
La
createLocalUser
restituisce un valore di stringa che specifica il valore dell'identificatore utente locale. - La
-
Verifica che l’utente sia stato aggiunto.
- Crea un
PrincipalSearchFilter
utilizzando il relativo costruttore. - Imposta il valore dell'identificatore utente richiamando il
PrincipalSearchFilter
dell’oggettosetUserId
metodo . Passa un valore stringa che rappresenta il valore dell'identificatore utente. - Richiama il
DirectoryManagerServiceClient
dell’oggettofindPrincipals
e passare ilPrincipalSearchFilter
oggetto. Questo metodo restituisce unjava.util.List
istanza, dove ogni elemento è unUser
oggetto. Itera attraverso iljava.util.List
istanza per individuare l'utente.
- Crea un
Consulta anche
Avvio rapido (modalità SOAP): Aggiunta di utenti tramite l’API Java
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Aggiungere utenti tramite l’API del servizio Web add-users-using-the-web-service-api
Aggiungere utenti utilizzando l'API del servizio Directory Manager (servizio Web):
-
Includi file di progetto.
Creare un progetto Microsoft .NET che utilizza MTOM. Assicurati di utilizzare la seguente definizione WSDL per il riferimento al servizio:
http://localhost:8080/soap/services/DirectoryManagerService?WSDL&lc_version=9.0.1
.note note NOTE Sostituisci localhost
con l’indirizzo IP del server che ospita AEM Forms. -
Creare un client DirectoryManagerService.
-
Crea un
DirectoryManagerServiceClient
utilizzando il relativo costruttore predefinito. -
Crea un
DirectoryManagerServiceClient.Endpoint.Address
utilizzandoSystem.ServiceModel.EndpointAddress
costruttore. Passa un valore stringa che specifica il WSDL al servizio AEM Forms (ad esempio,http://localhost:8080/soap/services/DirectoryManagerService?blob=mtom
). Non è necessario utilizzare illc_version
attributo. Questo attributo viene utilizzato quando si crea un riferimento a un servizio. Assicurati di specificare?blob=mtom
. -
Crea un
System.ServiceModel.BasicHttpBinding
ottenendo il valore delDirectoryManagerServiceClient.Endpoint.Binding
campo . Imposta il valore restituito suBasicHttpBinding
. -
Imposta la
System.ServiceModel.BasicHttpBinding
dell’oggettoMessageEncoding
campo aWSMessageEncoding.Mtom
. Questo valore assicura che venga utilizzato MTOM. -
Abilita l’autenticazione HTTP di base eseguendo le seguenti attività:
- Assegnare il nome utente del modulo di AEM al campo
DirectoryManagerServiceClient.ClientCredentials.UserName.UserName
. - Assegna il valore della password corrispondente al campo
DirectoryManagerServiceClient.ClientCredentials.UserName.Password
. - Assegna il valore costante
HttpClientCredentialType.Basic
al campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Assegna il valore costante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- Assegnare il nome utente del modulo di AEM al campo
-
-
Definisci le informazioni utente.
- Crea un
UserImpl
utilizzando il relativo costruttore. - Imposta il nome della richiesta assegnando un valore stringa al
UserImpl
dell’oggettodomainName
campo . - Imposta il tipo principale assegnando un valore stringa al
UserImpl
dell’oggettoprincipalType
campo . Ad esempio, puoi specificareUSER
. - Imposta il valore dell'identificatore utente assegnando un valore stringa al
UserImpl
dell’oggettouserid
campo . - Imposta il valore del nome canonico assegnando un valore stringa al
UserImpl
dell’oggettocanonicalName
campo . - Imposta il valore del nome specificato assegnando un valore stringa al
UserImpl
dell’oggettogivenName
campo . - Imposta il valore del nome della famiglia assegnando un valore stringa al
UserImpl
dell’oggettofamilyName
campo .
- Crea un
-
Aggiungi l’utente ad AEM Forms.
Richiama il
DirectoryManagerServiceClient
dell’oggettocreateLocalUser
e passare i seguenti valori:- La
UserImpl
oggetto che rappresenta il nuovo utente - Valore stringa che rappresenta la password dell'utente
La
createLocalUser
restituisce un valore di stringa che specifica il valore dell'identificatore utente locale. - La
-
Verifica che l’utente sia stato aggiunto.
- Crea un
PrincipalSearchFilter
utilizzando il relativo costruttore. - Imposta il valore dell'identificatore utente assegnando un valore stringa che rappresenta il valore dell'identificatore utente al
PrincipalSearchFilter
dell’oggettouserId
campo . - Richiama il
DirectoryManagerServiceClient
dell’oggettofindPrincipals
e passare ilPrincipalSearchFilter
oggetto. Questo metodo restituisce unMyArrayOfUser
oggetto raccolta, in cui ogni elemento è unUser
oggetto. Itera attraverso ilMyArrayOfUser
raccolta per individuare l'utente.
- Crea un
Consulta anche
Richiamo di AEM Forms tramite MTOM
Richiamo di AEM Forms tramite SwaRef
Eliminazione degli utenti deleting-users
È possibile utilizzare l'API del servizio Directory Manager (Java e servizio Web) per eliminare programmaticamente gli utenti da AEM Forms. Dopo aver eliminato un utente, non può più essere utilizzato per eseguire un'operazione di servizio che richiede un utente. Ad esempio, non è possibile assegnare un’attività a un utente eliminato.
Riepilogo dei passaggi summary_of_steps-1
Per eliminare un utente, esegui le seguenti operazioni:
- Includi file di progetto.
- Creare un client DirectoryManagerService.
- Specifica l’utente da eliminare.
- Elimina l’utente da AEM Forms.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, includi i file proxy.
Creare un client DirectoryManagerService
Prima di eseguire un'operazione API di Directory Manager Service a livello di programmazione, creare un client di servizio di Directory Manager.
Specificare l'utente da eliminare
Puoi specificare un utente da eliminare utilizzando il valore dell’identificatore dell’utente.
Eliminare l’utente da AEM Forms
Per eliminare un utente, richiama il DirectoryManagerServiceClient
dell’oggetto deleteLocalUser
metodo .
Consulta anche
Eliminare gli utenti tramite l’API Java
Eliminare gli utenti tramite l’API del servizio Web
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Eliminare gli utenti tramite l’API Java delete-users-using-the-java-api
Eliminare gli utenti utilizzando l'API del servizio Directory Manager (Java):
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java.
-
Creare un client DirectoryManagerService.
Crea un
DirectoryManagerServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. -
Specifica l’utente da eliminare.
- Crea un
PrincipalSearchFilter
utilizzando il relativo costruttore. - Imposta il valore dell'identificatore utente richiamando il
PrincipalSearchFilter
dell’oggettosetUserId
metodo . Passa un valore stringa che rappresenta il valore dell'identificatore utente. - Richiama il
DirectoryManagerServiceClient
dell’oggettofindPrincipals
e passare ilPrincipalSearchFilter
oggetto. Questo metodo restituisce unjava.util.List
istanza, dove ogni elemento è unUser
oggetto. Itera attraverso iljava.util.List
istanza per individuare l'utente da eliminare.
- Crea un
-
Elimina l’utente da AEM Forms.
Richiama il
DirectoryManagerServiceClient
dell’oggettodeleteLocalUser
e passare il valore delUser
dell’oggettooid
campo . Richiama ilUser
dell’oggettogetOid
metodo . Utilizza laUser
oggetto recuperato daljava.util.List
istanza.
Consulta anche
Avvio rapido (modalità EJB): Eliminazione di utenti tramite l’API Java
Avvio rapido (modalità SOAP): Eliminazione di utenti tramite l’API Java
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Eliminare gli utenti tramite l’API del servizio Web delete-users-using-the-web-service-api
Eliminare gli utenti utilizzando l'API del servizio Directory Manager (servizio Web):
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java.
-
Creare un client DirectoryManagerService.
-
Crea un
DirectoryManagerServiceClient
utilizzando il relativo costruttore predefinito. -
Crea un
DirectoryManagerServiceClient.Endpoint.Address
utilizzandoSystem.ServiceModel.EndpointAddress
costruttore. Passa un valore stringa che specifica il WSDL al servizio AEM Forms (ad esempio,http://localhost:8080/soap/services/DirectoryManagerService?blob=mtom
). Non è necessario utilizzare illc_version
attributo. Questo attributo viene utilizzato quando si crea un riferimento a un servizio. Assicurati di specificareblob=mtom.
-
Crea un
System.ServiceModel.BasicHttpBinding
ottenendo il valore delDirectoryManagerServiceClient.Endpoint.Binding
campo . Imposta il valore restituito suBasicHttpBinding
. -
Imposta la
System.ServiceModel.BasicHttpBinding
dell’oggettoMessageEncoding
campo aWSMessageEncoding.Mtom
. Questo valore assicura che venga utilizzato MTOM. -
Abilita l’autenticazione HTTP di base eseguendo le seguenti attività:
- Assegnare il nome utente del modulo di AEM al campo
DirectoryManagerServiceClient.ClientCredentials.UserName.UserName
. - Assegna il valore della password corrispondente al campo
DirectoryManagerServiceClient.ClientCredentials.UserName.Password
. - Assegna il valore costante
HttpClientCredentialType.Basic
al campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Assegna il valore costante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- Assegnare il nome utente del modulo di AEM al campo
-
-
Specifica l’utente da eliminare.
- Crea un
PrincipalSearchFilter
utilizzando il relativo costruttore. - Imposta il valore dell'identificatore utente assegnando un valore stringa al
PrincipalSearchFilter
dell’oggettouserId
campo . - Richiama il
DirectoryManagerServiceClient
dell’oggettofindPrincipals
e passare ilPrincipalSearchFilter
oggetto. Questo metodo restituisce unMyArrayOfUser
oggetto raccolta, in cui ogni elemento è unUser
oggetto. Itera attraverso ilMyArrayOfUser
raccolta per individuare l'utente. LaUser
oggetto recuperato dalMyArrayOfUser
l'oggetto collection viene utilizzato per eliminare l'utente.
- Crea un
-
Elimina l’utente da AEM Forms.
Elimina l'utente passando il
User
dell’oggettooid
valore del campo nelDirectoryManagerServiceClient
dell’oggettodeleteLocalUser
metodo .
Consulta anche
Richiamo di AEM Forms tramite MTOM
Richiamo di AEM Forms tramite SwaRef
Creazione di gruppi creating-groups
È possibile utilizzare l'API del servizio Directory Manager (Java e servizio Web) per creare in modo programmatico gruppi AEM Forms. Dopo aver creato un gruppo, è possibile utilizzare tale gruppo per eseguire un'operazione di servizio che richiede un gruppo. Ad esempio, puoi assegnare un utente al nuovo gruppo. (Vedi Gestione di utenti e gruppi.)
Riepilogo dei passaggi summary_of_steps-2
Per creare un gruppo, esegui le seguenti operazioni:
- Includi file di progetto.
- Creare un client DirectoryManagerService.
- Determinare che il gruppo non esiste.
- Crea il gruppo.
- Esegui un'azione con il gruppo.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari.
I seguenti file JAR devono essere aggiunti al percorso di classe del progetto:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-utilities.jar (obbligatorio se AEM Forms è distribuito su JBoss)
- jbossall-client.jar (obbligatorio se AEM Forms è distribuito su JBoss)
Per informazioni sulla posizione di questi file JAR, vedi Inclusione dei file libreria Java di AEM Forms.
Creare un client DirectoryManagerService
Prima di eseguire un'operazione di servizio di Gestione directory a livello di programmazione, creare un client API di Gestione directory.
Determinare se il gruppo esiste
Quando crei un gruppo, assicurati che il gruppo non esista nello stesso dominio. Due gruppi non possono quindi avere lo stesso nome all'interno dello stesso dominio. Per eseguire questa operazione, eseguire una ricerca e filtrare i risultati della ricerca in base a due valori. Imposta il tipo di entità su com.adobe.idp.um.api.infomodel.Principal.PRINCIPALTYPE_GROUP
per garantire che vengano restituiti solo i gruppi. Inoltre, accertati di specificare il nome di dominio.
Crea il gruppo
Dopo aver determinato che il gruppo non esiste nel dominio, crea il gruppo e specifica i seguenti attributi:
- NomeComune: Nome del gruppo.
- Dominio: Dominio in cui viene aggiunto il gruppo.
- Descrizione: Descrizione del gruppo.
Esegui un'azione con il gruppo
Dopo aver creato un gruppo, è possibile eseguire un'azione utilizzando il gruppo . Ad esempio, puoi aggiungere un utente al gruppo. Per aggiungere un utente a un gruppo, recupera il valore dell'identificatore univoco sia dell'utente che del gruppo. Passa questi valori al addPrincipalToLocalGroup
metodo .
Consulta anche
Creare gruppi utilizzando l’API Java
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Creare gruppi utilizzando l’API Java create-groups-using-the-java-api
Creare un gruppo utilizzando l'API del servizio Directory Manager (Java):
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java.
-
Creare un client DirectoryManagerService.
Crea un
DirectoryManagerServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. -
Determina se il gruppo esiste.
- Crea un
PrincipalSearchFilter
utilizzando il relativo costruttore. - Imposta il tipo di entità richiamando il
PrincipalSearchFilter
dell’oggettosetPrincipalType
oggetto. Passa il valorecom.adobe.idp.um.api.infomodel.Principal.PRINCIPALTYPE_GROUP
. - Imposta il dominio richiamando il
PrincipalSearchFilter
dell’oggettosetSpecificDomainName
oggetto. Passa un valore stringa che specifica il nome di dominio. - Per trovare un gruppo, invoca il
DirectoryManagerServiceClient
dell’oggettofindPrincipals
(un'entità principale può essere un gruppo). Passa laPrincipalSearchFilter
oggetto che specifica il tipo principale e il nome di dominio. Questo metodo restituisce unjava.util.List
istanza in cui ogni elemento è unGroup
istanza. Ogni istanza di gruppo è conforme al filtro specificato utilizzando ilPrincipalSearchFilter
oggetto. - Itera attraverso il
java.util.List
istanza. Per ogni elemento, recupera il nome del gruppo. Assicurati che il nome del gruppo non sia uguale al nuovo nome del gruppo.
- Crea un
-
Crea il gruppo.
- Se il gruppo non esiste, richiama il
Group
dell’oggettosetCommonName
e passare un valore stringa che specifica il nome del gruppo. - Richiama il
Group
dell’oggettosetDescription
e passare un valore stringa che specifica la descrizione del gruppo. - Richiama il
Group
dell’oggettosetDomainName
e passare un valore stringa che specifica il nome di dominio. - Richiama il
DirectoryManagerServiceClient
dell’oggettocreateLocalGroup
e passare ilGroup
istanza.
La
createLocalUser
restituisce un valore di stringa che specifica il valore dell'identificatore utente locale. - Se il gruppo non esiste, richiama il
-
Esegui un'azione con il gruppo.
- Crea un
PrincipalSearchFilter
utilizzando il relativo costruttore. - Imposta il valore dell'identificatore utente richiamando il
PrincipalSearchFilter
dell’oggettosetUserId
metodo . Passa un valore stringa che rappresenta il valore dell'identificatore utente. - Richiama il
DirectoryManagerServiceClient
dell’oggettofindPrincipals
e passare ilPrincipalSearchFilter
oggetto. Questo metodo restituisce unjava.util.List
istanza, dove ogni elemento è unUser
oggetto. Itera attraverso iljava.util.List
istanza per individuare l'utente. - Aggiungi un utente al gruppo richiamando il
DirectoryManagerServiceClient
dell’oggettoaddPrincipalToLocalGroup
metodo . Passa il valore restituito diUser
dell’oggettogetOid
metodo . Passa il valore restituito diGroup
degli oggettigetOid
(utilizzareGroup
che rappresenta il nuovo gruppo).
- Crea un
Consulta anche
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Gestione di utenti e gruppi managing-users-and-groups
Questo argomento descrive come utilizzare (Java) per assegnare, rimuovere ed eseguire query a livello di programmazione su domini, utenti e gruppi.
"objectsid"
, che è un valore binario). Attributo Novell eDirectory "GUID"
, ad esempio, non è un tipo di dati stringa semplice e pertanto non funziona.- Per Active Directory, utilizzare
"objectsid"
. - Per SunOne, utilizzare
"nsuniqueid"
.
Riepilogo dei passaggi summary_of_steps-3
Per gestire utenti e gruppi, esegui le seguenti operazioni:
- Includi file di progetto.
- Creare un client DirectoryManagerService.
- Richiama le operazioni utente o di gruppo appropriate.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, assicurati di includere i file proxy.
Creare un client DirectoryManagerService
Prima di eseguire un'operazione di servizio di Gestione directory a livello di programmazione, è necessario creare un client di servizio di Gestione directory. Con l’API Java questa operazione viene eseguita creando un DirectoryManagerServiceClient
oggetto. Con l’API del servizio Web questo viene realizzato creando un DirectoryManagerServiceService
oggetto.
Richiamare le operazioni utente o di gruppo appropriate
Dopo aver creato il client di servizio, puoi richiamare le operazioni di gestione dell'utente o del gruppo. Il client di servizi ti consente di assegnare, rimuovere ed eseguire query su domini, utenti e gruppi. Si noti che è possibile aggiungere un'entità directory o un'entità locale a un gruppo locale, ma non è possibile aggiungere un'entità locale a un gruppo di directory.
Consulta anche
Gestione di utenti e gruppi tramite l’API Java
Gestione di utenti e gruppi tramite l’API del servizio Web
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Avvio rapido API di User Manager
Gestione di utenti e gruppi tramite l’API Java managing-users-and-groups-using-the-java-api
Per gestire in modo programmatico utenti, gruppi e domini utilizzando (Java), esegui le seguenti attività:
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java. Per informazioni sulla posizione di questi file, vedi Inclusione dei file libreria Java di AEM Forms.
-
Creare un client DirectoryManagerService.
Crea un
DirectoryManagerServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. Per informazioni, consulta Impostazione delle proprietà di connessione. -
Richiama le operazioni utente o di gruppo appropriate.
Per trovare un utente o un gruppo, richiamare una delle
DirectoryManagerServiceClient
metodi dell'oggetto per la ricerca di entità principali (poiché un'entità può essere un utente o un gruppo). Nell’esempio seguente, lafindPrincipals
viene chiamato utilizzando un filtro di ricerca (aPrincipalSearchFilter
oggetto).Poiché in questo caso il valore restituito è un
java.util.List
contenentePrincipal
oggetti, eseguire iterazioni nel risultato e creare il castPrincipal
oggettiUser
oGroup
oggetti.Utilizzo del risultato
User
oGroup
(che ereditano entrambi dalPrincipal
, recupera le informazioni necessarie nei flussi di lavoro. Ad esempio, i valori del nome di dominio e del nome canonico, in combinazione, identificano in modo univoco un'entità principale. Questi vengono recuperati richiamando ilPrincipal
dell’oggettogetDomainName
egetCanonicalName
metodi, rispettivamente.Per eliminare un utente locale, richiama il
DirectoryManagerServiceClient
dell’oggettodeleteLocalUser
e passa l'identificatore dell'utente.Per eliminare un gruppo locale, richiamare
DirectoryManagerServiceClient
dell’oggettodeleteLocalGroup
e passare l'identificatore del gruppo.
Consulta anche
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Gestione di utenti e gruppi tramite l’API del servizio Web managing-users-and-groups-using-the-web-service-api
Per gestire in modo programmatico utenti, gruppi e domini utilizzando l'API del servizio Directory Manager (servizio Web), eseguire le operazioni seguenti:
-
Includi file di progetto.
- Creare un assembly client Microsoft .NET che utilizzi la WSDL di Directory Manager. (Vedi Richiamo di AEM Forms con codifica Base64.)
- Fare riferimento all'assembly client Microsoft .NET. (Vedi Creazione di un assembly client .NET che utilizza la codifica Base64.)
-
Creare un client DirectoryManagerService.
Crea un
DirectoryManagerServiceService
utilizzando il costruttore della classe proxy. -
Richiama le operazioni utente o di gruppo appropriate.
Per trovare un utente o un gruppo, richiamare una delle
DirectoryManagerServiceService
metodi dell'oggetto per la ricerca di entità principali (poiché un'entità può essere un utente o un gruppo). Nell’esempio seguente, lafindPrincipalsWithFilter
viene chiamato utilizzando un filtro di ricerca (aPrincipalSearchFilter
oggetto). Quando si utilizza unPrincipalSearchFilter
oggetto , le entità locali vengono restituite solo se laisLocal
è impostata sutrue
. Questo comportamento è diverso da quello che si verificherebbe con l’API Java.note note NOTE Se il numero massimo di risultati non è specificato nel filtro di ricerca (tramite PrincipalSearchFilter.resultsMax
(campo), verrà restituito un massimo di 1000 risultati. Si tratta di un comportamento diverso rispetto a quello che si verifica utilizzando l’API Java, in cui 10 risultati sono il massimo predefinito. Inoltre, i metodi di ricerca comefindGroupMembers
non produrrà alcun risultato a meno che il numero massimo di risultati non sia specificato nel filtro di ricerca (ad esempio, attraversoGroupMembershipSearchFilter.resultsMax
(campo). Questo vale per tutti i filtri di ricerca che ereditano dalGenericSearchFilter
classe. Per ulteriori informazioni, consulta Riferimento API di AEM Forms.Poiché in questo caso il valore restituito è un valore
object[]
contenentePrincipal
oggetti, eseguire iterazioni nel risultato e creare il castPrincipal
oggettiUser
oGroup
oggetti.Utilizzo del risultato
User
oGroup
(che ereditano entrambi dalPrincipal
, recupera le informazioni necessarie nei flussi di lavoro. Ad esempio, i valori del nome di dominio e del nome canonico, in combinazione, identificano in modo univoco un'entità principale. Questi vengono recuperati richiamando ilPrincipal
dell’oggettodomainName
ecanonicalName
rispettivamente.Per eliminare un utente locale, richiama il
DirectoryManagerServiceService
dell’oggettodeleteLocalUser
e passa l'identificatore dell'utente.Per eliminare un gruppo locale, richiamare
DirectoryManagerServiceService
dell’oggettodeleteLocalGroup
e passare l'identificatore del gruppo.
Consulta anche
Richiamo di AEM Forms tramite MTOM
Gestione di ruoli e autorizzazioni managing-roles-and-permissions
Questo argomento descrive come utilizzare l’API del servizio Gestione autorizzazioni (Java) per assegnare, rimuovere e determinare in modo programmatico ruoli e autorizzazioni.
In AEM Forms, un ruolo è un gruppo di autorizzazioni per accedere a una o più risorse a livello di sistema. Queste autorizzazioni vengono create tramite Gestione utente e vengono applicate dai componenti del servizio. Ad esempio, un amministratore può assegnare il ruolo di "Autore set di criteri" a un gruppo di utenti. Il Rights Management consente quindi agli utenti di quel gruppo con quel ruolo di creare set di criteri tramite la console di amministrazione.
Esistono due tipi di ruoli: ruoli predefiniti e ruoli personalizzati. Ruoli predefiniti (ruoli di sistema) sono già residenti in AEM Forms. Si presume che i ruoli predefiniti non possano essere eliminati o modificati dall’amministratore e che pertanto non siano modificabili. I ruoli personalizzati creati dall’amministratore, che possono successivamente modificarli o eliminarli, sono pertanto modificabili.
I ruoli semplificano la gestione delle autorizzazioni. Quando un ruolo viene assegnato a un'entità principale, a tale entità viene automaticamente assegnato un set di autorizzazioni e tutte le decisioni specifiche relative all'accesso per l'entità si basano su quel set complessivo di autorizzazioni assegnate.
Riepilogo dei passaggi summary_of_steps-4
Per gestire ruoli e autorizzazioni, esegui i seguenti passaggi:
- Includi file di progetto.
- Creare un client AuthorizationManagerService.
- Richiama le operazioni di ruolo o autorizzazione appropriate.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, assicurati di includere i file proxy.
Creare un client AuthorizationManagerService
Prima di poter eseguire un'operazione Gestione utente AuthorizationManagerService a livello di programmazione, è necessario creare un client AuthorizationManagerService. Con l’API Java questa operazione viene eseguita creando un’ AuthorizationManagerServiceClient
oggetto.
Richiamare le operazioni di ruolo o autorizzazione appropriate
Dopo aver creato il client di servizio, puoi richiamare le operazioni relative al ruolo o alle autorizzazioni. Il client di servizi consente di assegnare, rimuovere e determinare ruoli e autorizzazioni.
Consulta anche
Gestione di ruoli e autorizzazioni tramite l’API Java
Gestione di ruoli e autorizzazioni tramite l’API del servizio Web
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Avvio rapido API di User Manager
Gestione di ruoli e autorizzazioni tramite l’API Java managing-roles-and-permissions-using-the-java-api
Per gestire ruoli e autorizzazioni utilizzando l’API del servizio Gestione autorizzazioni (Java), esegui le seguenti attività:
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java.
-
Creare un client AuthorizationManagerService.
Crea un
AuthorizationManagerServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. -
Richiama le operazioni di ruolo o autorizzazione appropriate.
Per assegnare un ruolo a un'entità, richiamare l'
AuthorizationManagerServiceClient
dell’oggettoassignRole
e passare i seguenti valori:- A
java.lang.String
oggetto contenente l'identificatore del ruolo - Matrice di
java.lang.String
oggetti contenenti gli identificatori principali.
Per rimuovere un ruolo da un'entità, richiamare l'
AuthorizationManagerServiceClient
dell’oggettounassignRole
e passare i seguenti valori:- A
java.lang.String
oggetto contenente l'identificatore del ruolo. - Matrice di
java.lang.String
oggetti contenenti gli identificatori principali.
- A
Consulta anche
Avvio rapido (modalità SOAP): Gestione di ruoli e autorizzazioni tramite l’API Java
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Gestione di ruoli e autorizzazioni tramite l’API del servizio Web managing-roles-and-permissions-using-the-web-service-api
Gestisci ruoli e autorizzazioni utilizzando l’API del servizio Gestione autorizzazioni (servizio Web):
-
Includi file di progetto.
Creare un progetto Microsoft .NET che utilizza MTOM. Assicurati di utilizzare la seguente definizione WSDL:
http://localhost:8080/soap/services/AuthorizationManagerService?WSDL&lc_version=9.0.1
.note note NOTE Sostituisci localhost
con l’indirizzo IP del server che ospita AEM Forms. -
Creare un client AuthorizationManagerService.
-
Crea un
AuthorizationManagerServiceClient
utilizzando il relativo costruttore predefinito. -
Crea un
AuthorizationManagerServiceClient.Endpoint.Address
utilizzandoSystem.ServiceModel.EndpointAddress
costruttore. Passa un valore stringa che specifica il WSDL al servizio AEM Forms (ad esempio,http://localhost:8080/soap/services/AuthorizationManagerService?blob=mtom
.) Non è necessario utilizzare illc_version
attributo. Questo attributo viene utilizzato quando si crea un riferimento a un servizio. -
Crea un
System.ServiceModel.BasicHttpBinding
ottenendo il valore delAuthorizationManagerServiceClient.Endpoint.Binding
campo . Imposta il valore restituito suBasicHttpBinding
. -
Imposta la
System.ServiceModel.BasicHttpBinding
dell’oggettoMessageEncoding
campo aWSMessageEncoding.Mtom
. Questo valore assicura che venga utilizzato MTOM. -
Abilita l’autenticazione HTTP di base eseguendo le seguenti attività:
- Assegnare il nome utente del modulo di AEM al campo
AuthorizationManagerServiceClient.ClientCredentials.UserName.UserName
. - Assegna il valore della password corrispondente al campo
AuthorizationManagerServiceClient.ClientCredentials.UserName.Password
. - Assegna il valore costante
HttpClientCredentialType.Basic
al campoBasicHttpBindingSecurity.Transport.ClientCredentialType
. - Assegna il valore costante
BasicHttpSecurityMode.TransportCredentialOnly
al campoBasicHttpBindingSecurity.Security.Mode
.
- Assegnare il nome utente del modulo di AEM al campo
-
-
Richiama le operazioni di ruolo o autorizzazione appropriate.
Per assegnare un ruolo a un'entità, richiamare l'
AuthorizationManagerServiceClient
dell’oggettoassignRole
e passare i seguenti valori:- A
string
oggetto contenente l'identificatore del ruolo - A
MyArrayOf_xsd_string
oggetto contenente gli identificatori principali.
Per rimuovere un ruolo da un'entità, richiamare l'
AuthorizationManagerServiceService
dell’oggettounassignRole
e passare i seguenti valori:- A
string
oggetto contenente l'identificatore del ruolo. - Matrice di
string
oggetti contenenti gli identificatori principali.
- A
Consulta anche
Richiamo di AEM Forms tramite MTOM
Autenticazione degli utenti authenticating-users
In questo argomento viene descritto come utilizzare l’API del servizio Authentication Manager (Java) per consentire alle applicazioni client di eseguire l’autenticazione programmatica degli utenti.
L'autenticazione utente può essere necessaria per interagire con un database aziendale o altri archivi aziendali in cui sono archiviati dati protetti.
Considera, ad esempio, uno scenario in cui un utente immette un nome utente e una password in una pagina web e invia i valori a un server applicativo J2EE che ospita Forms. Un'applicazione personalizzata Forms può autenticare l'utente con il servizio Authentication Manager.
Se l'autenticazione ha esito positivo, l'applicazione accede a un database aziendale protetto. In caso contrario, all’utente viene inviato un messaggio in cui si informa che l’utente non è un utente autorizzato.
Il diagramma seguente mostra il flusso logico dell’applicazione.
La tabella seguente descrive i passaggi descritti in questo diagramma
Riepilogo dei passaggi summary_of_steps-5
Per autenticare un utente a livello di programmazione, esegui le seguenti operazioni:
- Includi file di progetto.
- Crea un client AuthenticationManagerService.
- Richiama l'operazione di autenticazione.
- Se necessario, recupera il contesto in modo che l’applicazione client possa inoltrarlo a un altro servizio AEM Forms per l’autenticazione.
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, assicurati di includere i file proxy.
Creare un client AuthenticationManagerService
Prima di poter autenticare un utente a livello di programmazione, è necessario creare un client AuthenticationManagerService. Quando utilizzi l’API Java, crea un AuthenticationManagerServiceClient
oggetto.
Richiamare l’operazione di autenticazione
Dopo aver creato il client di servizio, puoi richiamare l’operazione di autenticazione. Questa operazione richiederà informazioni sull’utente, ad esempio il nome e la password dell’utente. Se l'utente non si autentica, viene generata un'eccezione.
Recupera il contesto di autenticazione
Dopo aver autenticato l'utente, puoi creare un contesto basato sull'utente autenticato. Puoi quindi utilizzare il contenuto per richiamare un altro servizio AEM Forms. Ad esempio, puoi utilizzare il contesto per creare un EncryptionServiceClient
e crittografare un documento PDF con una password. Assicurati che l'utente autenticato abbia il ruolo denominato Services User
necessaria per richiamare un servizio AEM Forms.
Consulta anche
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Avvio rapido API di User Manager
Crittografia dei documenti PDF con una password
Autenticazione di un utente tramite l’API Java authenticate-a-user-using-the-java-api
Autentica un utente utilizzando l’API del servizio Authentication Manager (Java):
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar, nel percorso di classe del progetto Java.
-
Creare un client AuthenticationManagerServices.
Crea un
AuthenticationManagerServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. -
Richiama l'operazione di autenticazione.
Richiama il
AuthenticationManagerServiceClient
dell’oggettoauthenticate
e passare i seguenti valori:- A
java.lang.String
oggetto contenente il nome dell'utente. - Matrice di byte (a
byte[]
) contenente la password dell'utente. È possibile ottenerebyte[]
richiamando l'oggettojava.lang.String
dell’oggettogetBytes
metodo .
Il metodo authenticate restituisce un
AuthResult
oggetto , che contiene informazioni sull'utente autenticato. - A
-
Recupera il contesto di autenticazione.
Richiama il
ServiceClientFactory
dell’oggettogetContext
che restituirà unContext
oggetto.Quindi invoca il
Context
dell’oggettoinitPrincipal
e passare ilAuthResult
.
Autenticazione di un utente tramite l’API del servizio Web authenticate-a-user-using-the-web-service-api
Autentica un utente utilizzando l’API del servizio Authentication Manager (servizio Web):
-
Includi file di progetto.
- Creare un assembly client Microsoft .NET che utilizzi la WSDL di Authentication Manager. (Vedi Richiamo di AEM Forms con codifica Base64.)
- Fare riferimento all'assembly client Microsoft .NET. (Vedere "Riferimento all'assembly client .NET" in Richiamo di AEM Forms con codifica Base64.)
-
Crea un client AuthenticationManagerService.
Crea un
AuthenticationManagerServiceService
utilizzando il costruttore della classe proxy. -
Richiama l'operazione di autenticazione.
Richiama il
AuthenticationManagerServiceClient
dell’oggettoauthenticate
e passare i seguenti valori:- A
string
oggetto contenente il nome dell'utente - Matrice di byte (a
byte[]
) contenente la password dell'utente. È possibile ottenerebyte[]
conversione di un oggettostring
oggetto contenente la password di unbyte[]
utilizzando la logica mostrata nell’esempio seguente. - Il valore restituito sarà un
AuthResult
oggetto , che può essere utilizzato per recuperare informazioni sull'utente. Nell’esempio seguente, le informazioni dell’utente vengono recuperate ottenendo prima ilAuthResult
dell’oggettoauthenticatedUser
e successivamente ottenere il risultatoUser
dell’oggettocanonicalName
edomainName
campi.
- A
Consulta anche
Richiamo di AEM Forms tramite MTOM
Richiamo di AEM Forms tramite SwaRef
Sincronizzazione programmatica degli utenti programmatically-synchronizing-users
Puoi sincronizzare gli utenti in modo programmatico utilizzando l'API User Management. Quando sincronizzi gli utenti, stai aggiornando AEM Forms con i dati utente che si trovano nel tuo archivio utenti. Ad esempio, si supponga di aggiungere nuovi utenti all’archivio utenti. Dopo aver eseguito un’operazione di sincronizzazione, i nuovi utenti diventano utenti di moduli AEM. Inoltre, gli utenti che non si trovano più nel tuo archivio utenti vengono rimossi da AEM Forms.
Il diagramma seguente mostra la sincronizzazione di AEM Forms con un archivio utenti.
La tabella seguente descrive i passaggi descritti in questo diagramma
Riepilogo dei passaggi summary_of_steps-6
Per sincronizzare programmaticamente gli utenti, esegui le seguenti operazioni:
- Includi file di progetto.
- Creare un client UserManagerUtilServiceClient.
- Specifica il dominio enterprise.
- Richiama l'operazione di autenticazione.
- Determinare se l’operazione di sincronizzazione è completa
Includi file di progetto
Includi i file necessari nel progetto di sviluppo. Se stai creando un'applicazione client utilizzando Java, includi i file JAR necessari. Se utilizzi i servizi web, assicurati di includere i file proxy.
Crea un client UserManagerUtilServiceClient
Prima di poter sincronizzare programmaticamente gli utenti, devi creare un UserManagerUtilServiceClient
oggetto.
Specificare il dominio enterprise
Prima di eseguire un’operazione di sincronizzazione utilizzando l’API User Management, specificare il dominio enterprise a cui appartengono gli utenti. Puoi specificare uno o più domini enterprise. Prima di eseguire un’operazione di sincronizzazione a livello di programmazione, è necessario impostare un dominio enterprise utilizzando la console di amministrazione. (Vedi aiuto amministrativo.)
Richiamare l’operazione di sincronizzazione
Dopo aver specificato uno o più domini enterprise, è possibile eseguire l'operazione di sincronizzazione. Il tempo necessario per eseguire questa operazione dipende dal numero di record utente che si trovano nell’archivio degli utenti.
Determinare se l’operazione di sincronizzazione è completa
Dopo aver eseguito un’operazione di sincronizzazione a livello di programmazione, puoi determinare se l’operazione è completa.
Consulta anche
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione
Avvio rapido API di User Manager
Crittografia dei documenti PDF con una password
Sincronizzazione programmatica degli utenti tramite l’API Java programmatically-synchronizing-users-using-the-java-api
Sincronizza gli utenti utilizzando l'API User Management (Java):
-
Includi file di progetto.
Includi file JAR client, come adobe-usermanager-client.jar e adobe-usermanager-util-client.jar, nel percorso di classe del progetto Java.
-
Creare un client UserManagerUtilServiceClient.
Crea un
UserManagerUtilServiceClient
utilizzando il relativo costruttore e passando unServiceClientFactory
oggetto contenente le proprietà di connessione. -
Specifica il dominio enterprise.
- Richiama il
UserManagerUtilServiceClient
dell’oggettoscheduleSynchronization
per avviare l'operazione di sincronizzazione utente. - Crea un
java.util.Set
tramite unHashSet
costruttore. Assicurati di specificareString
come tipo di dati. QuestoJava.util.Set
instance memorizza i nomi di dominio a cui si applica l'operazione di sincronizzazione. - Per ogni nome di dominio da aggiungere, invoca la
java.util.Set
metodo add dell'oggetto e passare il nome di dominio.
- Richiama il
-
Richiama l'operazione di sincronizzazione.
Richiama il
ServiceClientFactory
dell’oggettogetContext
che restituirà unContext
oggetto.Quindi invoca il
Context
dell’oggettoinitPrincipal
e passare ilAuthResult
.
Consulta anche
Sincronizzazione programmatica degli utenti
Inclusione dei file libreria Java di AEM Forms
Impostazione delle proprietà di connessione