Oracle Database@Azure Authentication/Database Connection
- 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
Assessment
This issue has not been assessed yet.