tpakeman / micro-admin-for-looker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

μAdmin for Looker

μAdmin for Looker, or μAdmin for short, allows the owner of a Looker instance to easily define administrative flows and selectively expose those flows to end users. Once μAdmin has been deployed, non-administrative end users will be able to execute allowlisted administrative flows with highly granular access controls and logging.

μAdmin includes both (1) a library of pre-written administrative flows, and (2) a framework for writing new administrative flows with minimal development overhead.

Some key features include:

  • OAuth authentication so all flow executions are access controlled based on the invoking Looker user
  • Robust audit logging automatically applied for all API calls
  • Pre-authenticated API clients when writing new flows, to make either user-permissioned API calls, or admin-permissioned API calls from a service account
  • Approachable implementation in NodeJS with minimal dependencies to simplify forking & modifying the service
  • Multi-instance flows supported

Read more about configuration, writing flows, deployment, and other topics in the docs

License

See LICENSE.txt

About

License:Apache License 2.0


Languages

Language:JavaScript 83.0%Language:HTML 10.2%Language:CSS 3.8%Language:XSLT 3.0%