Please share any other relevant files that may be required (for example, logs).
[Please insert files here, otherwise delete this section]
Share all details about your problem, including any error messages you may have received.
I am having a requirement to manage all the data access roles present in Snowflake accounts.
There are multiple snowflake accounts present in the organization and all the data access roles present across multiple snowflake accounts are consolidated into a view in one of the snowflake accounts. Now, sailpoint needs to connect to the view and get all the data access roles and create as entitlements.
We couldn’t achieve this using the OOTB Snowflake as the connector connects to specific tables for getting the user and role details.
Is there any way or connector in Sailpoint, which we can use to fetch the details from a specific view of Snowflake?
Yes, you can go ahead with the JDBC connector approach.
Using the JDBC connector in SailPoint IIQ allows you to connect directly to a specific Snowflake view, which is ideal for your use case. You will need to configure the connector to use the Snowflake JDBC driver (version 3.13 or later is recommended) and set up key-pair authentication if required.
Once connected, you can define a custom aggregation query to pull entitlement data from the view and map it accordingly in your application definition.
Thank you @haideralishaik for your quick response. I was thinking of using the JDBC connector, however was not clear on few things. Would you able provide your input to below queries of mine?
For using snowflake JDBC driver, do we need add any additional jar to the sailpoint library?
I have not explored the option to use key-pair for authentication. Do you have any pointers to do so?