This feature is available on the Enterprise plan.
Configuring user identities for Trino
If you’re using Trino as your data source on the enterprise version, we will, by default, forward the user’s identity to Trino. As a convention, we forward everything that comes before the domain address in the user’s email.Configuring user identities for Redshift
If you’re using Redshift as your data source, you can forward user identities to AWS so that you can control access to your data based on the user’s identity.You must use SSO to forward user identities to Redshift because you will have to add your SSO provider as an identity provider on AWS. Read this page to learn how to configure SSO on a self-hosted instance.
1
Add your SSO provider as an identity provider on AWS
For forwarding user identities to Redshift, your SSO provider must be configured as an identity provider on AWS.
2
Create a new IAM role that allows users to `GetClusterCredentials`
Create a new IAM role that allows users to get credentials to access Redshift.Briefer will assume this role on behalf of the user to get the credentials to access Redshift.Use a policy similar to the one below to allow users to
GetClusterCredentials
.3
Ensure that the IAM role has a trust relationship with your identity provider
Your IAM role must have a trust relationship with your identity provider so that users authenticated through your identity provider can assume the role.Use a policy similar to the one below to allow your identity provider to assume the role.
4
Connect Briefer to Redshift and select the IAM role
Finally, connect Briefer to Redshift and make sure that you add the ARN of the IAM role you created in the previous step.Briefer will assume the role designated by the ARN to get the credentials to access Redshift on behalf of the user.