AI Governance Guide

Interactive visualizations for Databricks authentication patterns and Unity Catalog access control

View Full Documentation on GitHub

📖 How to Use This Site

This site hosts interactive visualizations that explain complex concepts through scroll-based animations.
The GitHub repo contains detailed markdown documentation with code examples, SQL snippets, and reference materials.

🏗️ Orchestration Architecture

🌐

Governed Orchestration Hub

The "mother of all" scenarios: Agent auth, External apps, MCP, Model Serving, AI Gateway, Lakebase — all in one place.

START HERE
🔐

Agent Authentication Methods

Automatic Passthrough, On-Behalf-Of-User (OBO), and Manual Authentication for Model Serving.

Model Serving
🔄

External App Authentication

OAuth Token Federation for apps running outside Databricks (GitHub Actions, external orchestrators).

Token Exchange
🔗

MCP Integration Patterns

Managed, External, and Custom MCP servers — authentication, scopes, and UC governance.

MCP
🌉

AI Gateway Governance

Rate limits, guardrails, inference tables, usage tracking for external LLM traffic.

AI Gateway
🏠

Databricks Apps

Host web apps with automatic OAuth, Unity Catalog integration, and serverless compute.

Apps

🔐 Authentication Patterns

👤

On-Behalf-Of-User (OBO)

Pattern 2: User authentication passthrough with Unity Catalog row/column security per user.

Authentication
🤖

Service Principal Auth

Pattern 1: Automatic passthrough with least-privilege service principal credentials.

Authentication
🧭

Decision Guide

Interactive decision tree to help you choose the right authentication pattern.

Quick Start

🏛️ Unity Catalog Authorization

🛡️

Four Layers of Access Control

Workspace restrictions → Privileges → ABAC policies → Table-level filtering.

UC Core
🏷️

ABAC + Governed Tags

Tag-based dynamic access control for centralized, scalable governance.

ABAC
📊

Row Filters

Row-level security using current_user() to filter data per user.

Row Security
🔒

Column Masks

Column-level security using is_member() to mask sensitive values.

Column Security

📚 Documentation (on GitHub)

🏗️ Orchestration Architecture 📄 Authentication Patterns Guide 📄 Authorization with Unity Catalog 📄 Genie Space Deep Dive 📁 Implementation Scenarios 📄 Auth Flow Diagrams

🔗 Official Databricks Documentation

🚀 Agent Bricks 🛡️ UC Access Control 🏷️ ABAC (Attribute-Based) 📎 Governed Tags