I have a requirement to connect to a Lakehouse in Microsoft Fabric, using a MSSQL Driver and a Service Principal for authentication. I have proven out that I can connect to the instance over JDBC using the application DbVisualizer. I am using the MSSQL DBC Driver version 12.8 and several other dependencies to connect (shown below):
With the following driver and dependencies I can connect over JDBC using a Service Principal, without issue, using a string like the following:
jdbc:sqlserver://.datawarehouse.fabric.microsoft.com:1433;DatabaseName=;authentication=ActiveDirectoryServicePrincipal;user=;password=
I would like to build a connector in SailPoint that can leverage the same JDBC connection, with the intent of using the DB Connection as an authoritative source for users. I have considered both the “Microsoft Azure SQL Database” connector and the “JDBC SAAS” connector.
For the “Microsoft Azure SQL Database” connector I am limited to uploading only 5 Jar files, so I’m wondering how I would upload all the different Jars shown in my dependency screenshot (See above). Wondering if I can combine all the Jars into one somehow, or if there is a way to increase the number of Jars I am allowed to upload. If anyone has setup something similar, please let me know.
For the JDBC SAAS connector, I was able to ZIP all the Jars into a single file and then upload them using the CLI command: (sail conn customizers upload -c -f ), but I’m unsure if this is the right way to go/if the connector is only expecting 1 Jar file as described in the documentation.
I have had no luck getting a successful Test Connection so far for either source type.
Please let me know if anyone else has setup a JDBC connection leveraging an Azure Service Principal for authentication. I would like to know which source type you used, and how exactly you loaded all the different Jar dependencies for an MSSQL driver.
