OAuth clients allow users to connect to their Starburst Galaxy cluster using the available authentication method they prefer:
When SSO is configured, and a user does not authenticate to Starburst Galaxy with a username and password, Starburst Galaxy is treated as an authorization server by the analytics tool such as Tableau.
When SSO is not configured, users can still benefit from OAuth by not needing to re-authenticate with username and password for a short period of time.
There are two types of OAuth clients:
Public clients are intended for desktop versions of supported analytics tools. The expectation for public clients is that there is one public client per Starburst Galaxy account per analytics tool instance. The public client is visible to all users. The public client runs the Authorization Code Flow with Proof Key for Code Exchange (PKCE) and therefore does not have a client secret.
Private (confidential) clients are intended for analytics tools that are a SaaS offering. The private client uses the Client ID and Secret to authenticate using the authorization code flow.
Supported clients for OAuth clients are as follows:
Tableau Cloud (Online) is not supported.
Your current role must have the MANAGE_OAUTH_CLIENT
privilege to
allow creating and deleting OAuth clients.
All users have the VIEW_PUBLIC_OAUTH_CLIENT
privilege to view only public
OAuth clients.
Use the steps in the following sections to configure OAuth clients for your analytics tool:
To use OAuth 2.0 to connect to Starburst Galaxy, you must request and install a custom data connector file. Contact support for more information.
Download the data connector. Follow the
instructions
to place the .taco
file in the correct location for your operating
system.
Follow the instructions to download the JDBC driver and connect to Starburst Galaxy.
To use OAuth 2.0 to connect to Starburst Galaxy, you must request and install a custom data connector file. Contact support for more information.
Download the data connector. Follow the
instructions to place the .taco
file in the correct location
for your operating system.
Follow the instructions to connect to Starburst Galaxy.
To use OAuth 2.0 to connect to Starburst Galaxy, you must request and install a custom data connector file. Contact support for more information.
Download the data connector. Follow the
instructions
to place the .taco
file in the correct location for your operating
system.
Follow the instructions to download the JDBC driver and connect to Starburst Galaxy.
To use OAuth 2.0 to connect to Starburst Galaxy, make sure you are running PowerBI version 5.3 or later.
7toxd1kn7MWvy3DupMnn3QLX
and the URL
to your Starburst Galaxy cluster is
https://mycluster.trino.galaxy.starburst.io
, then the Host to use for
PowerBI is:
https://mycluster.trino.galaxy.starburst.io/7toxd1kn7MWvy3DupMnn3QLX
Open the Access control > OAuth clients pane to see a list of current OAuth clients. If none are created yet for a Starburst Galaxy account, this pane shows a Create new OAuth client button.
The list of OAuth clients has the following sortable columns:
Refer to the fields reference for more information about completing the dialog.
Refer to the fields reference for more information about completing the dialog.
Use the following table to configure OAuth clients.
Field | Value |
---|---|
Client type | Public or Private. |
Application | Applicable to Public clients only. Use the menu to select
among the following options:
|
Client ID | Enter any username. The username does not need to match an existing email address, but it must follow the same rules as email names. That is, the username must contain only printable US-ASCII characters not including [, ] or \.The grayed out text@youraccount.io is automatically appended to the username after the Create OAuth client button is clicked. |
Redirect URI | The endpoint implemented by the analytics client to receive the
authorization code from Starburst Galaxy via the web browser. The
value of the redirect URI depends on the client.
Custom applications require manual entry
of the redirect URI. Redirect URIs are pre-populated for Tableau
and PowerBI and cannot be edited:
|
The following table describes fields that are generated by Starburst Galaxy after an OAuth client is created.
Field | Description |
---|---|
OAuth client ID | The client identifier. |
OAuth client secret | The secret key for a private OAuth client. |
Public reference |
Only applies for public PowerBI clients. It must be used when
constructing the Host field for PowerBI. The expected format is
https://mycluster.trino.galaxy.starburst.io/oauth2/(public-reference-here)/public-client .
|
Editing an OAuth client is not supported. If you need to edit an OAuth client, delete it and create it again.
If you misplaced your secret key for a private OAuth client, you must delete that client and create it again.
Is the information on this page helpful?
Yes
No