Microsoft Azure

Connect your Java App with Power Apps

sandraahlgrimm profile image Sandra Ahlgrimm Updated on ・2 min read

Powerfuldevs Speakercard with Sandra and Dawid

#PowerfulDevs Conference


The Powerful DEVs Conference is the first virtual conference of its kind. We will showcase how developers can leverage the Power Platform to build applications faster and with far less effort. Connect with industry-recognized ProDev influencers, Microsoft Cloud Advocates, trusted and diverse community leaders, and members of the Power Platform Team.


Revisit this page during the event to engage in live (and post-event) discussions on those topics with both speakers and community. The speakers will be here for a live Q&A for at least 30 minutes immediately after their session concludes. After the event, come back to find additional slides, videos, and resources for this session.

About This Session:

July 15, 2020: 08:30 PDT - 08:55 PDT

Power Platform provides next to the almost 400 preconfigured connectors for external tools via API. But also self-developed applications can be easily integrated with custom connectors. Let’s dive through the power of custom connectors of the Power Platform using OpenAPI to communicate with a Java Application. In this session I will connect a simple Spring Boot application generated by jhipster with Power Apps.

For more information about Power Apps please check https://aka.ms/PowerCustomConnectors.

You can [find the recorded session here} (https://www.youtube.com/watch?v=-Xj7dJcp6ng). Feel free to keep asking your questions down here.

About the Speakers:

Sandra Ahlgrimm is a Cloud Developer Advocate @ Microsoft for Java. Follow @skriemhild on Twitter.

Dawid van Heerden is a Microsoft MVP for Power Apps and a true Power Apps Champion. Follow @davestechtips on Twitter.

Posted on by:

sandraahlgrimm profile

Sandra Ahlgrimm


Cloud Advocate at Microsoft 🐳

Microsoft Azure

Any language. Any platform.


markdown guide

I can't wait for this one--Java and Power Apps, who would have thought?!


Thank you for your insightful discussion and demo, Sandra and Dawid!


Thank you so much Rae, glad you enjoyed it!


Thanks again! It was sooo much fun! Can't wait for the other sessions.


Can you talk about the multi-dev and DevOps options for the platform?


Multi-dev meaning, collaborating with more than one person, keeping in mind source control, etc?


Yep - see my reply to Dawid above


Hi Andrew, the good news is that there are lots of work being done on this by the Power Apps team at the moment. Do you have specific questions or are looking to start with this process?

  1. How can I use all my standard practices - source control, PRs, build and deploy to dev/test/prod etc? This is one of the major cliffs I've found with low-code dev
  2. How can I make it easy for more than one dev to collaborate on an app?
  1. Please see below blog thread for the above: powerapps.microsoft.com/en-us/blog...
  2. Devs can currently troubleshoot and step through functions through a new Monitor function. Coding in the same app in the same environment isn't possible at the moment. Teams helps quite a bit with that ;)

+1 to everything Dawid said. We are investing a lot into ALM/DevOps for the Power Platform to make sure that prodev and lowcode and dance CI/CD together. This includes recently released Build Tools (marketplace.visualstudio.com/items...) for Azure DevOps along with refreshed documentation: docs.microsoft.com/en-us/power-pla...

Thanks for confirming!


What exactly do you mean by "multi-dev"?


If someone wanted to learn more about Power Apps, especially Java coders, where should we start?


Hi Jenny, great question. I am not aware of anything specific for Java coders, but the docs that can be found at docs.microsoft.com/en-us/power-pla... and docs.microsoft.com/en-us/learn/mod... are great.

You can also follow the following YouTube channels:
Me: youtube.com/davestechtips
Todd Baginski: youtube.com/channel/UCgfWTteglpvN3...
Shane Young: youtube.com/channel/UC7_OGRP8BYvtG...
April Dunnam: youtube.com/channel/UCz_x76EBX5UXs...
Daniel Christian: youtube.com/channel/UC2v4TcvO4rdDd...


Start by rewatching our session and then go through our recommended links 👍
Feel free to ping us if you get stuck.


Sandra where can we rewatch the session? The conference website bring me to LearnLive

Thanks for asking, here is the link: youtube.com/watch?v=-Xj7dJcp6ng


How would you add some form of security to that API?


It is actually generated for you. I turned it off for the demo. So you can choose between JSON Web Tokens (JWT),
Session-based authentication,
OAuth2 and OpenID Connect,
JHipster User Account and Authentication (UAA)
as described here: jhipster.tech/security/


Excellent. Follow up. How would this be handled client side? In the custom connector or the PowerApp?

Hi Gary. Yes correct, the Custom Connector would have to make provision for the authentication. Depending on the connector type, the users who consume the connections might have to specify logon credentials as well.


How can we pass the POST body param. PowerApps


Hi Piyush, when you setup the custom connector you have to specify the parameter in the parameters to be sent in the body. This is how Power Platform knows whether they should be sent through URL, Header or Body.