Per creare un URL incorporato firmato, devi identificare i modelli e le autorizzazioni disponibili per ciascun utente incorporato e, facoltativamente, fornire i dati degli attributi utente per gli utenti incorporati. Questo documento fornisce una rapida panoramica di quali sono questi elementi in Looker.
Modelli
I modelli determinano a quali dati possono accedere gli utenti che inseriscono il tuo contenuto.
Ogni modello LookML è costituito da una singola connessione al database e da una o più esplorazioni. Ogni esplorazione determina quali tabelle e campi del database sono disponibili per il modello, come vengono uniti e come vengono presentati all'utente. È normale che più modelli si connettano a un unico database, che determina a quali dati possono accedere diversi insiemi di utenti. Ad esempio, gli utenti del reparto Vendite potrebbero dover accedere a dati diversi rispetto a quelli del reparto Acquisti. In questo caso, puoi fornire due modelli, ciascuno selezionato per un singolo caso d'uso.
In un URL di incorporamento firmato o quando utilizzi l'endpoint dell'API create_sso_embed_url
, specifica i modelli a cui un utente di incorporamento può accedere elencandoli per nome. Ad esempio:
[
"model_one",
"model_two"
]
In un URL di incorporamento firmato è obbligatorio almeno un valore del modello.
Autorizzazioni
Le autorizzazioni determinano ciò che gli utenti di incorporamento possono fare in Looker.
Ogni funzione in Looker richiede l'autorizzazione per essere eseguita. Ad esempio, un utente che non dispone dell'autorizzazione access_data
non potrà visualizzare alcun dato. Un utente che dispone dell'autorizzazione access_data
, ma non di quella save_content
, potrà visualizzare i contenuti, ma non potrà apportare e salvare modifiche.
In un URL di incorporamento firmato o quando utilizzi l'endpoint dell'API create_sso_embed_url
, specifica le autorizzazioni di un utente di incorporamento elencandole per nome. Ad esempio:
[
"access_data",
"see_looks"
]
È necessaria almeno un'autorizzazione in un URL incorporato firmato. Puoi visualizzare l'elenco delle autorizzazioni supportate dall'incorporamento firmato nella pagina della documentazione Incorporamento firmato.
Attributi utente
Gli attributi utente sono un metodo per fornire metadati sugli utenti incorporati. Sono costituite da coppie di nome e valore.
Ogni utente in Looker ha diversi attributi utente predefiniti, come first_name
, last_name
e locale
. Gli amministratori di Looker possono anche creare attributi utente personalizzati in vari tipi di dati. Ad esempio, potresti avere un'applicazione in cui i dati presentati all'utente incorporato variano in base all'azienda a cui sono associati. In questo caso, potresti creare un attributo utente company
personalizzato che accetta vari valori che concedono o limitano l'accesso ai dati. Successivamente, assegnerai il valore appropriato a ogni utente incorporato per limitare l'accesso ai dati a livello di utente.
In un URL incorporato firmato o quando utilizzi l'endpoint API create_sso_embed_url
, specifichi quali attributi utente vengono assegnati a un utente incorporato elencando ogni coppia di nome e valore. Ad esempio:
{
"vendor_id" : "17",
"company" : "altostrat.com"
}
Gli attributi utente sono facoltativi in un URL di incorporamento firmato.