Hi Hariharan R,
OAuth (but unclear if non-interactive / service principal-based flow is fully supported)
Power BI supports OAuth 2.0 authentication to Snowflake using Microsoft Entra ID (formerly Azure AD) service principals, which enables true M2M connectivity without requiring MFA or user interaction.
how to Achieve Key-pair Authenticaion at powerbi?
Here’s a quick outline of how you can achieve this setup:
- Register a service principal in Microsoft Entra ID.
- In Snowflake, create a security integration object that maps Entra ID token claims to Snowflake roles.
- Use Power BI’s OAuth option in the Snowflake connector to configure the service principal credentials.
- This setup allows Power BI to connect to Snowflake seamlessly, fully automated and MFA-compliant.
Feel free to ask if you have any question! Thank you!