Moodle Plugins directory: Azure AD B2C Connect | Moodle.org

Azure AD B2C Connect
Authentication ::: auth_azureb2c
Maintained by
Gopal Sharma
The Azure AD B2C Connect plugin provides registering of a new user and single-sign-on functionality using configurable identity providers, scope and custom policies of Azure B2C.
Latest release:
107 sites
44 downloads
5 fans
Current versions available: 1
Azure AD B2C Connect
Azure AD B2C Connect provides registering of a new user and then signing (single-sign-on)a user into moodle.
A user can also use google, facebook and so on sign-in options available within B2C.
You need to have the following things with you to configure this plugin :
- Authorization Endpoint
- Token Endpoint
- Forgot Password Endpoint
- Azure B2C Scope
- Client ID
- Client Secret
Installation
- copy the content of the package into the /auth directory under the root of Moodle.
- log in as administrator and complete the installation
Please read the README.md for details about the 'edit/update' profile fields.
Please don't report bugs here
If you experience an error with this plugin or would like to request a feature, please use the "Bug Tracker" link below.
Useful links
Contributors
Gopal Sharma (Lead maintainer)
Please login to view contributors details and/or to contact them
Thank you
https://github.com/GopalSharma/moodle-auth_azureb2c/issues/13
Gopal: How can we sync existing moodle users at the time that they pass from B2C login?
the "Azure B2C scope" field currently appears to be a "text" field whereas in the pictures you posted it appears to be a "text area" field.
If I have to insert several scopes, how does the system separate them from each other? Do I have to separate them with a comma?
immagine
e.g:
openid hcttps://testcosumer.onmicrosoft.com/moodle/write,
hcttps://testcosumer.onmicrosoft.com/moodle/read,
hcttps://testcosumer.onmicrosoft.com/moodle/offline_access,
hcttps://testcosumer.onmicrosoft.com/moodle/user_impersonation,
Tnks for the help!
Although the 'azure B2c scope' is not a text area field as shown in the images in the documentation, it is simply necessary to separate the different scopes with a space.
Everything works perfectly, thank you for your contribution!
example:
hcttps://testcosumer.onmicrosoft.com/moodle/write hcttps://testcosumer.onmicrosoft.com/moodle/read hcttps://testcosumer.onmicrosoft.com/moodle/offline_access hcttps://testcosumer.onmicrosoft.com/moodle/user_impersonation openid