This Mautic plugin allows logins and sign ups via Auth0.
Tip
Other releases of this plugin may cover different Mautic versions!
- Mautic 5, 6 or 7
- PHP 8.1 or higher
This plugin can be installed through composer.
Alternatively, it can be installed manually, following the usual steps:
- Download the plugin
- Unzip to the Mautic
pluginsdirectory - Rename folder to
LeuchtfeuerAuth0Bundle - In the Mautic backend, go to the
Pluginspage as an administrator - Click on the
Install/Upgrade Pluginsbutton to install the Plugin. OR - If you have shell access, execute
php bin\console cache:clearandphp bin\console mautic:plugins:reloadto install the plugins. Don't forget to activate the plugin in the plugin settings.
| Configuration | Description |
|---|---|
| domain | Auth0 Domain |
| audience | Link to audience (should be /api/v2) |
| client_id | ID of the client |
| client_secret | Secret of the client |
You can configure the mapping (Auth0 data -> Mautic User data) in the configuration module. There are several options:
| Configuration | Title | Default (Auth0) Value |
|---|---|---|
| auth0_username | Username | |
| auth0_email | ||
| auth0_firstName | First Name | given_name |
| auth0_lastName | Last Name | family_name |
| auth0_signature | Signature | |
| auth0_position | Position | |
| auth0_timezone | Timezone | |
| auth0_locale | Language |
Use dot syntax to access arrays (i.e. user_metadata.login_name).
If you want to map a role from Auth0 to your Mautic-User you have to alter your app_metadata in your Auth0-User
(where <ROLE_ID> is the ID of your Mautic-Role):
{
...
"mautic": {
"role": <ROLE_ID>
}
}
When updating the plugin, please make sure to change the callback URL from ../s/sso_login/Auth0Auth to ../s/sso_login/Auth0 in your Auth0 application settings.
When updating the plugin, please make sure to change the callback URL from ../s/sso_login/Auth0 to ../s/sso_login/LeuchtfeuerAuth0 in your Auth0 application settings.
Make sure you have not only installed but also enabled the Plugin.
If things are still funny, please try
php bin/console cache:clear
---Mention any planned updates, features, or ideas for future development.---
We are continuously improving our plugins. If you are requiring priority support or custom features, please contact us at [email protected].
Feel free to open issues or submit pull requests on GitHub. Follow the contribution guidelines in CONTRIBUTING.md.”
Leuchtfeuer Digital Marketing GmbH Please raise any issues in GitHub. For all other things, please email [email protected]
“This plugin is licensed under the MIT License. See the LICENSE file for more details.”