A] User Registration in Microsoft Entra ID (Azure AD) from WordPress site
The Registration form on WordPress site is generally designed using one of the forms’ plugins like gravity forms, elementor, WP forms. The registration form contains all the input fields as per the use case. Users then register using that form like any other registrations out there, and they get created in your Microsoft Entra ID (Azure AD) seamlessly, all the tedious work is done at the backend by the WordPress Azure integrator. This use case generally gets extended by adding the email / phone number verification during registration and also adding the Profile Update form and Password Reset form in WordPress which also works seamlessly. This will need customization for adding support for the registration form you are using and profile fields it contains.
B] Provision users from WordPress to Microsoft Entra ID (Azure AD) (On the fly user provisioning)
If you want to synchronize all the user operations from WordPress to Microsoft Entra ID (Azure AD), this is the right solution for you. In this case, the user operations are managed by the Administrator at the WordPress site. So, whenever the administrator creates a user from the WordPress backend, the same user will get created at the Microsoft Entra ID (Azure AD) side. Same goes for the other operations as well like user profile update, user deletion. This use case gets extended by configuring specific WordPress roles for the user to be a guest or a member in Azure.
C] Sync all the existing users in WordPress to Microsoft Entra ID (Azure AD) / Azure B2C
Earlier, if you were managing all the users in your WordPress site and currently you have decided to manage them in Microsoft Entra ID (Azure AD) / Azure B2C, then you need to move the users. WordPress Azure Integration can help you with this as well. Here, we don’t get the users’ passwords in plain text from WordPress. So, we create the users in Azure with some random password and send that password to the email addresses of the respective users. When users login to azure with those random passwords for the first time, they will be forced to change their passwords. Accordingly they can have their own passwords in Azure.
D] Maintain all the users in Azure for the WordPress sites and other applications
If you are looking to maintain all the users of your WordPress sites and other applications in a central place like Azure and provide the user registration from one of your WordPress sites, then WordPress Azure Integrator would be the best solution for this. This Single Sign-On (SSO) use case generally gets extended by adding login to all the applications using the Microsoft Entra ID (Azure AD) credentials. In this case, Microsoft Entra ID (Azure AD) will be a single source of authentication for all your applications. This will also need customization based on the structure of your registration form.
Note: If you have any other requirements apart from the above mentioned features, we can customize the WordPress Microsoft Entra ID (Azure AD) Integration according to your use case and the user flow.
*There is an additional cost associated with customizations. Please contact us at firstname.lastname@example.org