looker-open-source/looker-skills

lookml-access-grants

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

Quelltext ansehen

Verwendung

  1. Installationsbefehl kopieren und das Quellpaket vor der Installation in der eigenen Agentenumgebung prüfen.
  2. Benötigte Werkzeuge, Zugangsdaten und Hosts im Original prüfen.
  3. Eingabe und gewünschtes Ergebnis beschreiben und die Ausgabe mit den Quellen abgleichen.
npx skills add https://github.com/looker-open-source/looker-skills --skill lookml-access-grants

Vor dem Start

  • Die Installation umfasst weder Modellabo noch API-Kontingent oder Dateizugriffsrechte.
  • Sterne und Installationen zeigen Aktivität, keine unabhängige Qualitäts- oder Sicherheitsprüfung.
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

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]
}

Verwandte Aufgaben

aus demselben Repository

Weitere Skills

Alle Skills