Attila Turoczy created HIVE-29731:
-------------------------------------

             Summary: Native OAuth support in Beeline and the Hive JDBC driver
                 Key: HIVE-29731
                 URL: https://issues.apache.org/jira/browse/HIVE-29731
             Project: Hive
          Issue Type: New Feature
          Components: Beeline
            Reporter: Attila Turoczy


Add native token acquisition and refresh support to the Hive JDBC driver and 
Beeline.

Supported flows should include:
 * OAuth 2.0 Device Authorization Flow

 * Authorization Code Flow with PKCE

 * Client Credentials Flow for service accounts

 * Explicit bearer-token configuration for CI/CD and automation

The client implementation should support:
 * Browser-based interactive login

 * Headless login

 * Secure local token caching

 * Automatic access-token refresh

 * Clear errors for expired or rejected tokens

 * Configurable issuer, client ID, audience, and scopes

Example usage:

{{beeline \
  --url jdbc:hive2://host/default \
  --auth=oauth \
  --oidc-issuer=https://login.example.com \
  --client-id=hive-cli}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to