Para criar um URL de incorporação assinado, é necessário identificar os modelos e as permissões disponíveis para cada usuário de incorporação e, opcionalmente, fornecer dados de atributos do usuário para usuários de incorporação. Este documento oferece uma visão geral rápida do que são esses elementos no Looker.
Modelos
Os modelos determinam quais dados os usuários incorporados podem acessar.
Cada modelo do LookML consiste em uma única conexão de banco de dados e uma ou mais Análises. Cada Análise determina quais tabelas e campos de banco de dados estão disponíveis para o modelo, como eles são combinados e como são apresentados ao usuário. É comum que vários modelos se conectem a um único banco de dados, o que determina quais dados diferentes conjuntos de usuários podem acessar. Por exemplo, os usuários do departamento de vendas podem precisar de acesso a dados diferentes dos usuários do departamento de compras. Nesse caso, você pode fornecer dois modelos, cada um selecionado para um único caso de uso.
Em um URL de incorporação assinado ou ao usar o endpoint de API create_sso_embed_url, especifique quais modelos um usuário incorporado pode acessar listando-os por nome. Exemplo:
[
"model_one",
"model_two"
]
É necessário pelo menos um valor de modelo em um URL de incorporação assinado.
Permissões
As permissões determinam o que os usuários incorporados podem fazer no Looker.
Todas as funções no Looker exigem permissão para serem executadas. Por exemplo, um usuário sem a permissão access_data não poderá ver nenhum dado. Um usuário com a permissão access_data, mas não a save_content, poderá visualizar o conteúdo, mas não fazer e salvar mudanças nele.
Em um URL de incorporação assinado ou ao usar o endpoint de API create_sso_embed_url, você especifica as permissões de um usuário incorporado listando-as por nome. Exemplo:
[
"access_data",
"see_looks"
]
É preciso ter pelo menos uma permissão em um URL incorporado assinado. Confira a lista de permissões compatíveis com a incorporação assinada na página de documentação Incorporação assinada.
Atributos do usuário
Os atributos do usuário são um método para fornecer metadados sobre os usuários incorporados. Eles consistem em pares de nome e valor.
Todos os usuários do Looker têm vários atributos padrão, como first_name, last_name e locale. Os administradores do Looker também podem criar atributos de usuário personalizados em vários tipos de dados. Por exemplo, talvez você tenha um aplicativo em que os dados apresentados ao usuário incorporado variam de acordo com a empresa a que ele está associado. Nesse caso, você pode criar um atributo de usuário company personalizado que aceita vários valores que concedem ou limitam o acesso aos dados. Em seguida, atribua o valor adequado a cada usuário incorporado para limitar o acesso aos dados no nível do usuário.
Em um URL de incorporação assinado ou ao usar o endpoint de API create_sso_embed_url, especifique quais atributos de usuário são atribuídos a um usuário incorporado listando cada par nome-valor. Exemplo:
{
"vendor_id" : "17",
"company" : "altostrat.com"
}
Os atributos do usuário são opcionais em um URL incorporado assinado.