looker-open-source/looker-skills

lookml-access-grants

Use this skill to create Access Grants for row-level or object-level security.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/looker-open-source/looker-skills --skill lookml-access-grants

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

Instructions

  1. Define Access Grant:
  • Defined at the Model level.
  • Links a user_attribute to a set of allowed_values.
  1. Apply Access Grant:
  • Use required_access_grants: [grant_name] at the Explore, Join, View, or Field level.
  • User must match all listed grants to see the object.
  1. Best Practices:
  • Exact Match: allowed_values must match the user attribute value distinctively (no wildcards/partial matches).
  • Additive: Grants are additive. If a View requires Grant A and a Field requires Grant B, the user needs both to see the field.

Examples

Basic Access Grant

lookml
# In model file
access_grant: can_view_finance {
  user_attribute: department
  allowed_values: ["finance", "executive"]
}

# In view file
view: finance_data {
  required_access_grants: [can_view_finance]
  # ...
}

Field-Level Security

lookml
dimension: salary {
  type: number
  sql: ${TABLE}.salary ;;
  required_access_grants: [can_view_finance]
}

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills