Le estensioni sono applicazioni web create con i componenti di Looker e sviluppate tramite il framework di estensione di Looker. Queste estensioni ereditano la struttura delle autorizzazioni dell'istanza di Looker, gestendo le autorizzazioni a livello di set di modelli. Se un utente non dispone delle autorizzazioni per accedere a determinati modelli nell'applicazione Looker standard, non potrà accedere a questi modelli nelle estensioni di Looker. Questa pagina spiega come gli amministratori di Looker possono concedere agli utenti le autorizzazioni appropriate per accedere alle estensioni di Looker.
Il Looker Marketplace esegue il deployment di un'estensione importando un nuovo progetto nell'applicazione Looker. Questo progetto contiene tutto il necessario per eseguire l'estensione e ha almeno un file di modello. Gli amministratori di Looker possono controllare il modo in cui un utente visualizza o interagisce con i contenuti in base a questo modello assegnandogli un ruolo con le autorizzazioni per accedere al modello dell'estensione.
Ad esempio, se l'istanza di Looker contiene dati basati su modelli denominati finance, marketing e sales, ma vuoi che solo determinati utenti accedano ai dati finanziari, concedi agli utenti l'accesso solo al modello finance. Le autorizzazioni per le estensioni funzionano in modo simile.
Gli amministratori di Looker possono controllare le autorizzazioni per accedere al modello di un'estensione (e quindi all'estensione stessa), nonché al modello o ai modelli su cui si basano i contenuti all'interno dell'estensione.
Gli amministratori di Looker possono configurare i set di modelli disponibili per un'istanza di Looker accedendo alla pagina Ruoli nel riquadro Amministrazione. Per accedere all'estensione e utilizzarla, agli utenti deve essere assegnato un ruolo con le autorizzazioni manage models o explore o develop autorizzazioni per tutti i modelli o il set di modelli che contiene il modello dell'estensione.
Concedere agli utenti le autorizzazioni per le estensioni
Le estensioni di Looker vengono sviluppate tramite il framework di estensione di Looker e sono disponibili per l'installazione tramite Looker Marketplace. Le estensioni richiedono l'abilitazione delle funzionalità Framework di estensione e Marketplace.
Oltre a queste funzionalità, esistono tre tipi di autorizzazioni associate alle estensioni:
- Autorizzazioni per sviluppare estensioni
- Autorizzazioni per installare le estensioni da Looker Marketplace
- Autorizzazioni per utilizzare le estensioni
Autorizzazioni per sviluppare estensioni
Per sviluppare un'estensione utilizzando il framework di estensione Looker, gli utenti devono disporre delle autorizzazioni di sviluppatore LookML per l'istanza, nonché delle competenze consigliate nella pagina della documentazione Introduzione al framework di estensione di Looker.
Autorizzazioni per installare le estensioni da Looker Marketplace
Ogni estensione avrà un progetto con almeno un modello LookML dedicato. Ad esempio, l'estensione Data Dictionary utilizza il modello data-dictionary.
Per installare un'estensione da Looker Marketplace, un utente deve disporre delle autorizzazioni develop, manage_models e deploy per il modello dell'estensione.
Quando si installa un'estensione che richiede una chiave di accesso da Looker Marketplace, una schermata di configurazione richiede all'utente i valori della chiave di accesso, che verranno archiviati come attributi utente per l'istanza di Looker.
Autorizzazioni per utilizzare le estensioni
Se l'estensione viene installata tramite Looker Marketplace o resa disponibile da un'istanza di Looker, l'amministratore di Looker dovrà configurare le autorizzazioni utente.
Per la maggior parte dei casi d'uso delle estensioni, l'estensione viene sempre eseguita con le autorizzazioni concesse all'utente al momento dell'accesso. Per impostazione predefinita, una volta installata l'estensione, qualsiasi utente con un ruolo con le autorizzazioni explore o develop e l'accesso al set di modelli impostato su Tutti avrà automaticamente la possibilità di visualizzare e utilizzare l'estensione e i relativi contenuti senza richiedere ulteriori configurazioni delle autorizzazioni. Per il corretto funzionamento dell'estensione, gli utenti devono avere accesso a tutti i modelli utilizzati dall'estensione.
Looker visualizza l'estensione nella sezione Applicazioni del menu principale di Looker.
Looker visualizza l'estensione solo per gli utenti di Looker che hanno accesso ad almeno uno dei modelli sottostanti dell'estensione.
Per le estensioni incorporate, l'estensione assume le autorizzazioni assegnate all'ID utente incorporato creato, proprio come un Look, una dashboard o un'esplorazione incorporati.
Per le estensioni a schermo intero che utilizzano l'opzione /spartan nell'URL dell'estensione, puoi aggiungere gli utenti a un gruppo di utenti Solo estensioni. Gli utenti di questo gruppo non possono visualizzare le pagine di Looker al di fuori dell'estensione. Gli amministratori di Looker possono personalizzare il gruppo Solo estensioni come qualsiasi altro gruppo e assegnargli un ruolo con determinate autorizzazioni e accesso al set di modelli. Gli utenti non sono tenuti ad appartenere al gruppo Solo estensioni per visualizzare un'estensione a schermo intero; se un utente non fa parte di questo gruppo di utenti, l'estensione verrà eseguita con le autorizzazioni dell'utente che ha eseguito l'accesso.
Aggiungere le autorizzazioni utente
Un amministratore di Looker dovrà concedere agli utenti e agli utenti incorporati un set di autorizzazioni che includa access_data e qualsiasi autorizzazione più restrittiva associata a questa estensione. Queste autorizzazioni devono essere applicate a un set di modelli che includa il modello o i modelli dell'estensione.
Per concedere agli utenti l'accesso all'estensione, gli amministratori di Looker devono:
- Creare un set di modelli che includa il modello dell'estensione o modificare un set di modelli esistente per aggiungere il modello dell'estensione.
- Verificare che agli utenti sia assegnato a un ruolo con almeno l'autorizzazione
access_data(e qualsiasi autorizzazione più restrittiva associata a questa estensione) per questo set di modelli.
Esempio: estensione Data Dictionary
Il progetto dell'estensione Data Dictionary utilizza il modello data-dictionary.
Gli utenti i cui ruoli non includono le autorizzazioni explore o develop o che hanno l'accesso al set di modelli non impostato su Tutti avranno bisogno di un amministratore di Looker per concedere loro le autorizzazioni explore o develop per un set di modelli che include il modello data-dictionary.
Supponiamo, ad esempio, che tu voglia concedere al tuo team finanziario l'accesso all'estensione Data Dictionary. Al team finanziario è assegnato il set di modelli Finance Team, ma al momento non concede l'accesso al modello data-dictionary:

Per aggiungere il modello data-dictionary al set di modelli, seleziona il pulsante Modifica accanto al set di modelli Finance Team e seleziona la casella di controllo del modello data-dictionary.
Seleziona Aggiorna impostazioni per salvare la selezione.
Dopo aver aggiunto il modello data-dictionary al set di modelli Finance Team, verifica che il ruolo del team finanziario utilizzi un set di autorizzazioni che contenga le autorizzazioni explore o develop. In questo esempio, il ruolo del team finanziario (Finance Department) contiene il set di autorizzazioni Developer, insieme al set di modelli Finance Team.

Il set di autorizzazioni Developer contiene sia l'autorizzazione explore sia l'autorizzazione develop.
Ora, tutti gli utenti a cui è assegnato il ruolo Finance Department avranno accesso all'estensione Data Dictionary perché questo ruolo contiene le autorizzazioni appropriate e l'accesso al modello appropriato.