Power Apps portals Security Deep Dive


If you are a maker, solution architect, developer or functional consultant and would like to get a deeper understanding of how to configure and apply the various Power Apps portals security features, this course is for you! We will first ask the question of why portal security is important and then drill down into the concepts of portal users, web roles, page permissions and entity permissions on how they are related to each other to allow you to configure a secure Power Apps portal. Developers will also benefit from understanding how to apply portal security concepts when developing custom Liquid and JavaScript code on portal projects.


Nick Doelman

Nick Doelman

MVP. Dad. Husband. Canadian. Beer connoisseur. Passionate about Power Platform, Power Apps and Powerlifting.

Course Module Details

Introduction (12 Minutes)

We will kick off this course with an introduction and why Power Apps portal security is important.

  • Introduction to portal security
  • Vocabulary Updates for CDS/Dataverse
Authentication (18 Minutes)

This module is an overview of Power Apps portals authentication and the relationship between Dataverse contact records and Power Apps portals users.

  • Authentication
  • Authentication Test Your Knowledge
Web Roles (11 Minutes)

In this module we cover how to configure Power Apps portals Web Roles for anonymous and authenticated users and relating them to Dataverse contacts.

  • Web Roles
  • Web Roles Test Your Knowledge
Page Permissions (16 Minutes)

This module covers the steps to only allow pages and related menu links to be visible to certain web roles. This module also covers how the Web Page Access Control Rule portal metadata is used to manage page permissions.

  • Page Permissions
  • Page Permissions Test Your Knowledge
Entity Permissions (25 Minutes)

In this module we will learn how to setup and configure Entity Permissions to control access to Dataverse data. We will also examine some Liquid tags to determine your portal users access and also discuss the relationship between Entity Permissions and the new Portal WebAPI.

  • Entity Permissions
  • Entity Permissions Test Your Knowledge
Limiting Portal Access (10 Minutes)

In this module we will learn how to configure IP address restrictions and maintenance mode to limit access to your Power Apps portal.

  • Limiting Portal Access
  • Limited Portal Access Test Your Knowledge