web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Pages / Require Email Confirma...
Power Pages
Unanswered

Require Email Confirmation - Prevent Portal Access until Email Confirmation

(0) ShareShare
ReportReport
Posted on by

Hi 

We are using Portals and have enabled the Require Email Confirmation settings with Emails being sent  etc. However, we want users to have confirmed their emails prior to accessing any of the Portal Contents (e.g. Applications, Cases etc). This was originally available with ADX v7 BUT has anyone managed to resolve for D365 / PowerApp Portals.

 

Note: Options we are considering are:

1. Custom Registration Page that then triggers workflow to send out an One Time invitation code (Workflow set the Contact Email Confirmed to Yes). We turn off OPen Registration

2. Move to External Authentication provider model

3. Add LOgic to our New Application / Cases to check if the User's email has been confirmed before they can complete an application.

4. Wait for Microsoft to add this feature (......no sign of it on a roadmap??)

Categories:
I have the same question (0)
  • v-yutliu-msft Profile Picture
    Microsoft Employee on at

    Hi @TomCadmanUoS ,

    Do you want to give users permission of portal by sending email?
    Actually, it is possible.

    Currently, portal has two kinds of portal authentication: Local authentication and External authentication.

    Both local and external account registration can use invitation codes for sign up, as well as the email confirmation workflow. In addition, portal administrators may choose to enable or disable any combination of authentication options through portal site settings.

    Here's the steps about how to send an email confirmation to a contact:

    1. Customize the email in the workflow as necessary.
    2. The user submits a new email, which is in an unconfirmed state.
    3. The user checks email for confirmation.
    4. Process: Send email confirmation to contact
    5. Customize the confirmation email.
    6. The user clicks the confirmation link to complete the confirmation process.

    Here are the related docs about it for your reference:

    https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/invite-contacts

    https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/configure-portal-authentication

    https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/set-authentication-identity

     

     

    Best regards,

     

  • Ashish2012 Profile Picture
    478 on at

    Using Invitation code way you can achieve this same as with Dynamics 365 Portals. 

     

    https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/invite-contacts

  • rulesrchanged1 Profile Picture
    Microsoft Employee on at

    Basically when user confirms an email, there is a field on contact record called "Email Confirmed" which gets flagged. The way to structure this would be to not to assign them any webrole till that field is enabled, and when the field is modified, assign the webrole using a sync workflow. 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the April Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Pages

#1
11manish Profile Picture

11manish 42

#2
Valantis Profile Picture

Valantis 24

#3
omkarsupreme Profile Picture

omkarsupreme 23

Last 30 days Overall leaderboard