dbeaver / dbeaver/dbeaver

Oracle Database@Azure Authentication/Database Connection

Open
#37,775 1 comment 0 reactions 0 assignees View on GitHub
x:oracle xf:auth
Dominant language
Java
Stars
51.8k
Forks
4.4k
Avg merge
3d 8h
Merged PRs (30d)
188

Description

**Is your feature request related to a problem? Please describe.**
Azure now provides Oracle Autonomous Database as [Oracle Database@Azure](https://learn.microsoft.com/en-us/azure/oracle/oracle-db/database-overview). To connect to Oracle Autonomous Database through Azure Active Directory, the JDBC Thin drivers provide support for Azure Active Directory (Azure AD) OAuth2 access tokens: [9.2 Support for Token-Based Authentication for Azure AD](https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/client-side-security.html#GUID-19E6A24B-0958-4E94-89A1-0F0A459409AB)

**Describe the solution you'd like**
I would like to include token-based authentication to Oracle database, or create a new type of database connection Oracle@Azure.

**Describe alternatives you've considered**
I have created a `Before Connect` bash script, which downloads the token from Azure using Azure CLI command [az account get-access-token](https://learn.microsoft.com/en-us/cli/azure/account?view=azure-cli-latest#az-account-get-access-token), stores it on a filesystem, which is then read by JDBC thin driver. This works relatively okay, but is dependent on having Azure CLI preinstalled, and is prone to errors. I would prefer to have a more robust solution directly in dbeaver.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.