Condivisione dei collegamenti incorporati per l'accesso anonimo
Dopo aver attivato l'accesso anonimo per un'app, un codice di incorporamento viene reso disponibile in Qlik Cloud. Questo codice di incorporamento contiene un codice di accesso che autentica automaticamente gli utenti esterni rispetto al tenant Qlik Cloud, consentendo loro di consumare i contenuti dell'app senza effettuare il login.
Per maggiori informazioni sull'accesso anonimo, inclusi i requisiti e le autorizzazioni, vedere Condivisione dei contenuti dell'app con accesso anonimo.
Utilizzo di codici di incorporamento
L'integrazione dei contenuti dell'app Qlik Sense in un sito web esterno o in un'applicazione è nota come mashup. Si utilizza qlik-embed per integrare i contenuti dell'app di un tenant ad accesso anonimo nel mashup. Il codice di incorporamento generato in Qlik Cloud viene utilizzato per fornire l'autenticazione agli utenti del mashup.
Il contenuto dell'app da un tenant ad accesso anonimo può essere incorporato come segue:
-
Un'intera app (cioè, tutti i fogli nell'app)
-
Uno o più fogli
- Una o più visualizzazioni individuali
I seguenti riferimenti sul portale degli sviluppatori di Qlik Cloud possono aiutare a utilizzare qlik-embed per l'accesso anonimo:
-
Accesso anonimo con qlik-embed: tutorial di avvio rapido che guida l'utente attraverso il processo di condivisione dei contenuti sui siti web pubblici con Qlik Anonymous Access.
-
Creare un client OAuth2 anonimo: tutorial che guida al processo di creazione di un client OAuth da utilizzare per fornire accesso anonimo ai contenuti. Per ulteriori informazioni, vedere Creazione di un client OAuth per l'incorporamento anonimo dei contenuti dell'app.
-
qlik-embed: pagina home di qlik-embed.
-
Panoramica autenticazione: panoramica del funzionamento dell'autenticazione con qlik-embed.
Struttura dei codici di incorporamento
Questo codice di incorporamento contiene un codice di accesso che fornisce l'autenticazione per gli utenti anonimi. Questo codice di accesso viene condiviso tra il collegamento all'app e il codice di incorporamento.
Creazione di un client OAuth per l'incorporamento anonimo dei contenuti dell'app
Per incorporare i contenuti dell'app per l'accesso anonimo tramite qlik-embed, è necessario creare un client OAuth con un tipo specificamente progettato per questo caso d'uso.
Procedere come indicato di seguito:
-
Nel centro attività Amministrazione, andare alla sezione OAuth.
-
Fare clic su Crea nuovo.
-
Nel menu a comparsa Tipo di client, selezionare Incorpora in modo anonimo.
-
Inserire un Nome e, facoltativamente, una Descrizione per il client OAuth.
-
In Origini consentite, inserire ogni origine da autorizzare. Questi sono i domini che accederanno al tenant Qlik Cloud per recuperare le informazioni per le analisi incorporate.
Fare clic su Aggiungi dopo aver inserito ogni URL.
-
Una volta terminato, fare clic su Crea.
-
Fare clic su Copia negli appunti per salvare l'ID client per un utilizzo futuro. Questo è necessario quando il contenuto dell'app viene incorporato con qlik-embed.
-
Fare clic su Fine.
Copia di un codice incorporamento per un'app
Dopo aver attivato l'accesso anonimo per un'app, è possibile copiare il codice di incorporamento dalla finestra di dialogo di condivisione dell'app. A tale scopo, è necessario avere il ruolo Proprietario o Può gestire nello spazio dell'app, oltre al valore Consentito per l'opzione Creazione collegamento pubblico.
Procedere come indicato di seguito:
- Attivare l'accesso anonimo per l'app. Vedere Attivazione e disattivazione dell'accesso anonimo.
-
Fare clic su Condividi. Si apre la finestra di dialogo di condivisione.
-
Nella sezione Chiunque disponga del collegamento, fare clic su per aprire le impostazioni.
-
In Codice di incorporamento, fare clic su per copiare il codice.
È ora possibile utilizzare il codice di incorporamento nel proprio contenuto web per consentire l'accesso anonimo alle analisi.
Reimpostazione del codice di accesso
Se necessario, è possibile reimpostare il codice di accesso. Per ulteriori informazioni, vedere Reimpostazione del codice di accesso.