We've setup an Azure identity provider to allow our users to access a Redshift data warehouse using their Entra identities using SSO. We've been able to configure a JDBC driver so that SQL administration programs like DBeaver can access the data warehouse the same way.
However, I'm having trouble setting up an ODBC data source along the same lines. I keep getting a `Connection Error : No role found in SAML assertion. I assume this means that I'm missing something in the Azure hop of the communications but I'm not entirely sure.
I've set the IdP tenant, client and scope. I've also provided the endpoint for the Redshift cluster and the database name. Additionally, the role we're using is associated with a group called Redshift_Access on AAD, which maps to azure_aad.Redshift_Access inside Redshift.
Does anyone have a potential solution for this? I know it's about four separate technologies trying to talk to each other but the fact that our JDBC driver "just works" gives me some hope here.
