Forum Discussion
ODATA Feed credentials error
- 6 months ago
Hii G_CR_23
Requesting IT to configure Kerberos Constrained Delegation on the Standard Gateway is the proper and definitive fix. There is no reliable workaround unless:
-
Business Central is reconfigured to support another auth method (e.g., AAD), or
-
You switch to a different integration approach (e.g., API layer).
Your Fiddler findings align exactly with expected behavior.
-
- 6 months ago
Hi G_CR_23,
Thank you rohit1991, for your insights.
This issue arises because Power BI Desktop connects to on-premises Microsoft Dynamics 365 Business Central using Windows authentication, but Power BI Service uses an Azure AD bearer token, which the on-prem server can't accept. To resolve this, you need to install a Standard On-premises data gateway and set up Kerberos Constrained Delegation in Active Directory. The gateway should run under a dedicated domain service account with the necessary SPNs and delegation permissions, allowing it to impersonate users and authenticate to Business Central via Kerberos. That Personal Gateway mode won't work in this case. This is an infrastructure authentication setup requirement, not a Power BI credential problem.
Configure Kerberos-Based SSO from Power BI Service to On-Premises Data Sources - Power BI | Microso…
Active Directory (AD) SSO - Power BI | Microsoft Learn
Overview of single sign-on for on-premises data gateways - Power BI | Microsoft Learn
Test single sign-on (SSO) configuration - Power BI | Microsoft Learn
Thank you.
hi v-saisrao-msft , hi rohit1991 , thank you for your help, i accepted your answers as solution because the problem was windows authentication.
In any case, fortunatelly, IT provides me another url endpoint where i can access with basic access, in power bi desktop and also in pwoer bi service. This allows me to configure a normal gateway in personal mode and just only insert basic credentials in the connection configuration.
So, if anyone has my same problem, ask your it if they can provide you an url endpoint where you can access with basic credentials. In this way, you resolve your problem. On the contrary yes, kerberos delegation is the only way to configure it.
Thank you!