databricks-isv-u2m

Implement and test U2M OAuth flows for Databricks ISV integrations.

5|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-u2m
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: databricks-isv-u2m
Source: https://github.com/databricks-solutions/partner-ai-dev-kit/tree/main/skills/u2m
Command: npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-u2m

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

U2M authentication patterns for Databricks ISV integrations to securely obtain and use access tokens in applications and services.

Core Features & Use Cases

  • External-browser flow for browser-based user authentication using Databricks built-in or separate OAuth apps.
  • PKCE-based custom OAuth app flow with support for public or confidential apps and configurable redirect URIs.
  • Token-env flow for pre-obtained tokens in CI/CD or server-side environments.
  • Cross-language support across Python, Java, Go, and Node.js for implementation and testing.

Quick Start

Follow the PKCE flow in your language of choice to start browser-based authentication and obtain an access token.

Frequently Asked Questions about databricks-isv-u2m

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement U2M OAuth flows for Databricks ISV integrations?▼

U2M OAuth flows for Databricks ISV integrations are implemented using external-browser, custom-oauth-app, or token-env scenarios across Python, Java, Go, and Node.js. The process enforces PKCE-based authorization, separates U2M client credentials from M2M, and guides redirect URIs and token exchange.

What is the PKCE-based custom OAuth app flow for Databricks?▼

The PKCE-based custom OAuth app flow is a browser-based user authentication mechanism for Databricks. It supports public or confidential apps with configurable redirect URIs, securely obtaining access tokens by enforcing PKCE-based authorization and clear token exchange guidance.

Can I use pre-obtained access tokens for Databricks authentication in CI/CD?▼

Yes, the token-env flow supports pre-obtained access tokens for Databricks authentication in CI/CD or server-side environments. This allows you to securely use access tokens without browser-based interaction by applying pre-configured token environment variables.

Does Databricks U2M authentication work with Python, Java, Go, and Node.js?▼

Yes, Databricks U2M authentication provides cross-language support across Python, Java, Go, and Node.js. You can implement and test external-browser, custom-oauth-app, and token-env scenarios for browser-based or pre-obtained tokens in any of these languages.

Why do I need to separate U2M client IDs and secrets from M2M credentials?▼

Separating U2M client IDs and secrets from M2M credentials enforces secure authentication boundaries for Databricks ISV integrations. This practice ensures user-to-machine tokens obtained via browser-based PKCE flows remain distinct from machine-to-machine service credentials.

What is the external-browser flow for Databricks OAuth?▼

The external-browser flow is a user-to-machine authentication method for Databricks that leverages built-in or separate OAuth apps. It enables browser-based user authentication to securely obtain access tokens for ISV integrations using PKCE-based authorization.