databricks / cli

Databricks CLI
Other
132 stars 50 forks source link

[wip][hackathon] Implement device code flow #1768

Open mgyucht opened 2 weeks ago

mgyucht commented 2 weeks ago

Changes

This PR adds support for the device code flow in OAuth, defined in RFC 8628. To use this OAuth flow, users add the --device-code flag when invoking databricks auth login. They will be presented with a URL to follow and a user code to enter into the browser. After 5 seconds, the CLI will begin polling the /token endpoint with the device code retrieved from the authorization server until the user finishes authorizing the login attempt or the login timeout, default 1 hour, passes.

Tests