Configurazione di Experience Service > Configurare l'accesso pubblico a ThingWorx > Concedere permessi agli utenti
  
Concedere permessi agli utenti
La presente sezione fornisce informazioni sulle modalità di configurazione dell'accesso pubblico a un server ThingWorx. Si presume che il server sia stato preconfigurato con un utente ThingWorxes-public-access e che Experience Service sia stato configurato per l'utilizzo di una chiave di accesso associata all'utente che consente di accedere al server ThingWorx per conto di esperienze pubbliche. Si presume anche che il server ThingWorx sia stato preconfigurato con un'organizzazione ThingWorxes-public-access-org e che l'utente es-public-access sia membro di tale organizzazione. Tutti i server forniti sono configurati in questo modo.
ThingWorx Composer può essere utilizzato per concedere permessi a utenti e organizzazioni. È possibile accedere a Composer immettendo il seguente URL nel browser:
https://<Host Experience Service>/Thingworx
* 
Sostituire "Host Experience Service" con il nome host del server fornito.
Attivazione delle connessioni WebSocket
* 
Le connessioni WebSocket potrebbero essere già attive di default.
È necessario concedere all'utente es-public-access i seguenti permessi per consentire la connessione delle esperienze pubbliche a ThingWorx tramite WebSocket. È necessaria una connessione WebSocket se una delle proprietà dell'oggetto a cui accede un'esperienza pubblica è stata configurata in modo tale da essere aggiornata automaticamente. È necessario concedere i seguenti permessi:
Permesso
Istruzioni
Permesso Visibilità per la risorsa EntityServices
1. In ThingWorx Composer, fare clic su Risorse nella sezione SISTEMA.
2. Immettere EntityServices nel campo per il filtro e fare clic sull'icona dei permessi () nell'ultima colonna.
3. Fare clic su Aggiungi org/unità org.
4. Selezionare l'organizzazione es-public-access-org.
5. Fare clic su Aggiungi intera organizzazione.
6. Fare clic su Fine.
7. Fare clic su Salva.
Permesso Esecuzione servizio in fase di esecuzione per il servizio GetClientApplicationKey sulla risorsa EntityServices
Attenersi alla procedura riportata di seguito per concedere all'utente es-public-access il permesso Esecuzione servizio in fase di esecuzione per il servizio GetClientApplicationKey sulla risorsa EntityServices.
1. In ThingWorx Composer, fare clic su Risorse nella sezione SISTEMA.
2. Immettere EntityServices nel campo per il filtro e fare clic sull'icona dei permessi () nell'ultima colonna.
3. Fare clic su Fase di esecuzione in PERMESSI.
4. In Sostituzioni proprietà, servizi o eventi, utilizzare la casella di ricerca per trovare e aggiungere GetClientApplicationKey.
5. In GetClientApplicationKey, utilizzare la casella di ricerca per trovare e aggiungere l'utente es-public-access. Fare clic sul punto verde nella colonna Esecuzione servizio.
6. Fare clic su Salva nella parte superiore della pagina.
Istanza visibilità - Permessi per il modello di oggetto SDKGateway
1. In ThingWorx Composer, fare clic su Modelli di oggetto nella sezione MODELLAZIONE.
2. Fare clic su Avanzate e selezionare la casella di controllo Mostra oggetti di sistema. Fare clic su Fine.
3. Immettere SDKGateway nella casella di ricerca situata nella parte superiore della tabella Modelli di oggetto e fare clic sull'icona dei permessi () nell'ultima colonna.
4. Fare clic su Istanza visibilità in PERMESSI.
5. Fare clic su Aggiungi org/unità org.
6. Selezionare l'organizzazione es-public-access-org.
7. Fare clic su Aggiungi intera organizzazione.
8. Fare clic su Fine.
9. Fare clic su Salva.
Permesso Esecuzione servizio istanza di esecuzione per il modello di oggetto SDKGateway
Attenersi alla procedura riportata di seguito per concedere all'utente es-public-access il permesso Esecuzione servizio istanza di esecuzione per il modello di oggetto SDKGateway.
1. In ThingWorx Composer, fare clic su Modelli di oggetto nella sezione MODELLAZIONE.
2. Fare clic su Avanzate e selezionare la casella di controllo Mostra oggetti di sistema. Fare clic su Fine.
3. Immettere SDKGateway nella casella di ricerca situata nella parte superiore della tabella Modelli di oggetto e fare clic sull'icona dei permessi () nell'ultima colonna.
4. Fare clic su Istanza di esecuzione in PERMESSI.
5. In Tutti gli eventi, i servizi e le proprietà, utilizzare la casella di ricerca per trovare e aggiungere l'utente es-public-access.
6. Fare clic sul punto verde nella colonna Esecuzione servizio.
7. Fare clic su Salva.
Attivazione dell'accesso a proprietà, servizi ed eventi
Per consentire a un'esperienza di accedere a ThingWorx, è necessario concedere all'utente es-public-access il permesso di accedere alle proprietà, ai servizi e agli eventi utilizzati dall'esperienza pubblica. Attenersi alla procedura riportata di seguito per concedere all'utente es-public-access i permessi necessari per accedere alle proprietà, ai servizi e agli eventi utilizzati dalle esperienze pubblicate in Experience Service.
* 
Ripetere il processo per ogni proprietà, servizio o evento a cui si desidera concedere l'accesso.
1. In ThingWorx Composer, nel riquadro di navigazione a sinistra, fare clic sul tipo di entità ai cui dati deve accedere un'esperienza pubblica.
2. Immettere il nome dell'entità nella casella di ricerca situata nella parte superiore della tabella.
* 
Se l'entità è un oggetto di sistema, fare clic su Avanzate e selezionare la casella di controllo Mostra oggetti di sistema. Fare clic su Fine.
3. Fare clic sull'icona dei permessi () nell'ultima colonna della riga contenente l'entità.
4. Fare clic su Fase di esecuzione in PERMESSI.
5. In Tutti gli eventi, i servizi e le proprietà, utilizzare la casella di ricerca per trovare e aggiungere l'utente es-public-access.
6. Fare clic sul punto verde sotto le colonne dei permessi appropriati.
7. Fare clic su Salva.
Oltre a concedere all'utente es-public-access i permessi necessari per accedere ai dati delle esperienze, è necessario concedere all'organizzazione es-public-access-org il permesso di visibilità.
* 
Ripetere questo processo per ciascuna entità a cui accede un'esperienza pubblica.
1. In ThingWorx Composer, fare clic sul tipo di entità ai cui dati deve accedere un'esperienza pubblica
2. Immettere il nome dell'entità nella casella di ricerca situata nella parte superiore della tabella.
* 
Se l'entità è un oggetto di sistema, fare clic su Avanzate e selezionare la casella di controllo Mostra oggetti di sistema. Fare clic su Fine.
3. Fare clic sull'icona dei permessi () nell'ultima colonna della riga contenente l'entità.
4. Fare clic su Visibilità in PERMESSI.
5. Fare clic su Aggiungi org/unità org.
6. Selezionare l'organizzazione es-public-access-org.
7. Fare clic su Aggiungi intera organizzazione.
8. Fare clic su Fine.
9. Fare clic su Salva.