Share Power Apps with External Users

Introduction

Once an app is created by the App Maker, he can share it with the organization’s users so that they can start using it. We can add them as an App User or as a Co-Owner.

Graphical user interface, text, application

Description automatically generated

However, sometimes, we would like to share the app with people outside the organization like Vendors, Contractors, etc: who would like to interact with the app and collaborate on cross-organization activities.

In this article, we will see how to share the App with users outside an organization.

Enable Azure B2B Collaboration

Before we can add guest users, we need to ensure the external collaboration settings allow inviting guests. Header over to External Identities -> External Collaboration Settings and ensure that the Guest Invite Settings are set to one of the highlighted 3 settings, based on the Company policy, you may have to choose the most restrictive/inclusive option.

Graphical user interface, text, application, email

Description automatically generated

Add External User as a Guest

The first step in sharing the Power App externally is to add the specific user as a Guest to the organization’s Active Directory. To do this lets head over Portal.Azure.com ->Users and Select New guest user

Graphical user interface, application, Word

Description automatically generated

Fill in the details and click on Invite which will send an invitation to the email address mentioned in the form.

Graphical user interface

Description automatically generated

The user will get also get an invitation which he can accept.

The user account will be created as a guest user in the AD

Graphical user interface, text, application

Description automatically generated

Thus, we have added the external user as a guest to organizational AD.

License Assignment

Depending on the Power Apps implementation and whether there are premium connectors being used or SharePoint/Dataverse is being used as the backend, we will have to assign a license to the guest user so that he can start interacting with the Power App that is going to be shared with him. A simple license guide for the guest user based on the access he needs is described as:

Plan

Customized SharePoint list form (using non-premium connectors)

Customized SharePoint list form (using premium connectors)

Canvas app (using non-premium connectors)

Canvas app (using premium connectors)

Model-driven app

No license

SharePoint user (without Power Apps license)

Power Apps included with Office

Power Apps per-app plan

Power Apps per user plan

Share the Power App with External User

Once the license assignment considerations have been taken into account, we can go to the specific app ->Share and type in the guest’s name and click on Share. As we can see, at this point, guests cannot be added as co-owners to the app.

Graphical user interface, application, Teams

Description automatically generated

This will send out an invite to the guest user for accessing the Power App

Graphical user interface, text, application

Description automatically generated

On clicking on Open the app, it will open the Power App

Graphical user interface, diagram

Description automatically generated

We can also share the web link of the app that we get from the details page, directly with the guest user so that he can access it on the fly.

Summary

Thus, we saw how to share an already created Power App with an external user who did not previously exist in the AD, by adding him as a guest user to the organizational AD.

Related Articles

Author

Author

Priyaranjan KS is a Modern Workplace Architect primarily focused on developing and architecting solutions around Office 365,Power Platform and Azure.He is also a Microsoft Most Valuable Professional(MVP) and a Microsoft Certified Trainer(MCT)

Latest Articles