We are currently using the FastDataMasker(v 4.9.129.0) as part of our TDM solution for masking. We now have a new requirement for masking the data on Azure cloud.
Would like to know if we have feasibility in this version of FDM to mask the Azure sql database using the Azure Server principal,
if so :
Could you please let us know the prerequisites for preparing our windows server 2012 for connecting to Azure cloud database and also the generic configurations needs to use FDM with the azure cloud?
if not then :
Can you please let us know if the latest version of FDM(4.10.XX.0) has this capability?
Release : 4.9
Azure Service Principal authentication support depends upon on a combination of SQL Server JDBC driver and an additional java libraries which allows us to authenticate on Azure service using a Azure Service Principal ID and secret through FDM.
This can be achieve both on FDM 4.9.xx and 4.10.xx with different approaches which relies on either updating your SQL Server JDBC driver or add additional JAR files to your FDM lib folder.
More details on how Azure Service Principal and Azure SQL authentication works:
If you do not update either your SQL Server JDBC Driver and add additional JARs to your FDM lib folder you won't be able to connect into a Azure SQL database using a Azure Service Principal
There is a couple different solutions to be able to connect to Azure SQL using Azure Service Principal through FDM for masking:
Option A : FDM update to 4.10.xx and add Azure Service Principal necessary JAR files to FDM lib folder
Option B: Keep using FDM 4.9.xx if unable to upgrade to 4.10.xx and update your SQL JDBC Driver to version 9.4 and add Azure Service Principal necessary JAR files to FDM lib folder (alternative solution)
Please ensure your have properly setup a Azure Service Principal and that it has all necessary permissions on Azure SQL for this procedure to work