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.