Showing results for 
Search instead for 
Did you mean: 
tripleacoder Regular Visitor
Regular Visitor

Best way to authenticate automated data-pushing application

I have an application running on a server on our enterprise network. I have modified it to push data to Power BI (cloud) through the REST API. The application is automated and has no user interaction.


What is the best way to authenticate it? Currently I have given it my own user and password and placed it in the source code.


I don't like that solution, but is there a better way? Creating an Azure AD account for just this purpose also does not seem right.

The docs mention this:


  • Application permissions: Your client application needs to access the web API directly as itself (no user context). This type of permission requires administrator consent and is also not available for native client applications.


I guess I cannot use this method because the application falls in the "native client" category, or..?

Helpful resources

Community Kudopalooza

Win Power BI Swag with Community Kudopalooza!

Each week, complete activities and be qualified in the drawing for cool Power BI Swag.

Summit North America

Power Platform Summit North America

Register by September 5 to save $200

Virtual Launch Event

Microsoft Business Applications Virtual Launch Event

Watch the event on demand for an in-depth look at the new innovations across Dynamics 365 and the Microsoft Power Platform.

MBAS Gallery

Watch Sessions On Demand!

Continue your learning in our online communities.

Top Kudoed Authors
Users Online
Currently online: 124 members 1,689 guests