Primeros pasos con la inserción: administrar usuarios

Para crear una URL de inserción firmada, debe identificar los modelos y los permisos que están disponibles para cada usuario de inserción y, opcionalmente, proporcionar datos de atributos de usuario para los usuarios de inserción. En este documento se ofrece una breve descripción general de estos elementos en Looker.

Modelos

Los modelos determinan a qué datos pueden acceder los usuarios de la inserción.

Cada modelo LookML consta de una sola conexión de base de datos y una o varias Exploraciones. Cada Exploración determina qué tablas y campos de la base de datos están disponibles para el modelo, cómo se combinan y cómo se presentan al usuario. Es habitual que varios modelos se conecten a una misma base de datos, que determina a qué datos pueden acceder los diferentes conjuntos de usuarios. Por ejemplo, los usuarios del departamento de Ventas pueden necesitar acceder a datos diferentes a los de los usuarios del departamento de Compras. En ese caso, podrías proporcionar dos modelos, cada uno de ellos adaptado a un único caso práctico.

En una URL insertada firmada o al usar el endpoint de la API create_sso_embed_url, puedes especificar a qué modelos puede acceder un usuario insertado incluyéndolos en una lista por nombre. Por ejemplo:

[
  "model_one",
  "model_two"
]

Se necesita al menos un valor de modelo en una URL de inserción firmada.

Permisos

Los permisos determinan lo que pueden hacer los usuarios de tu contenido insertado en Looker.

Para usar cualquier función de Looker, se necesita permiso. Por ejemplo, un usuario que no tenga el permiso access_data no podrá ver ningún dato. Un usuario que tenga el permiso access_data, pero no el permiso save_content, podrá ver el contenido, pero no podrá hacer ni guardar cambios en él.

En una URL insertada firmada o al usar el endpoint de la API create_sso_embed_url, se especifican los permisos que tiene un usuario insertado enumerándolos por nombre. Por ejemplo:

[
  "access_data",
  "see_looks"
]

Se necesita al menos un permiso en una URL de inserción firmada. Puedes consultar la lista de permisos que admite la inserción firmada en la página de documentación sobre la inserción firmada.

Atributos de usuario

Los atributos de usuario son un método para proporcionar metadatos sobre los usuarios insertados. Se componen de pares de nombre y valor.

Todos los usuarios de Looker tienen varios atributos de usuario predeterminados, como first_name, last_name y locale. Los administradores de Looker también pueden crear atributos de usuario personalizados con varios tipos de datos. Por ejemplo, puede que tengas una aplicación en la que los datos que se muestran al usuario insertado varíen en función de la empresa a la que esté asociado. En ese caso, puede crear un atributo de usuario company personalizado que acepte varios valores que permitan o limiten el acceso a los datos. A continuación, asignaría el valor adecuado a cada usuario insertado para limitar el acceso a los datos a nivel de usuario.

En una URL insertada firmada o al usar el endpoint de la API create_sso_embed_url, se especifican los atributos de usuario que se asignan a un usuario insertado enumerando cada par de nombre y valor. Por ejemplo:

{
  "vendor_id" : "17",
  "company" : "altostrat.com"
}

Los atributos de usuario son opcionales en una URL de inserción firmada.