Hi All,
I have a requirement where user should be able to access AWS Redshift using federated access (i.e. system/AD/SSO credentials) instead of cluster user credentials, when connecting from tools like DBeaver/SQL Workbench.
I was able to connect to AWS Management console and access s3 & view Redshift cluster using federated access via Keycloak. However when I am trying to connect Redshift from DBeaver but it is not working. It opens an auth window of Keycloak in browser and user is able to authenticate and see AWS console, however the DBeaver is not receiving token and request gets timed out. Below is my connection driver which I have configured:
jdbc:redshift:iam://{host}:{port}/{database}?login_url=https://&plugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProvider
Seeking help to overcome this hurdle.
Thanks & Regards,
Shashwat