Download the PHP package leuchtfeuer/mautic-auth0-bundle without Composer
On this page you can find all versions of the php package leuchtfeuer/mautic-auth0-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download leuchtfeuer/mautic-auth0-bundle
More information about leuchtfeuer/mautic-auth0-bundle
Files in leuchtfeuer/mautic-auth0-bundle
Package mautic-auth0-bundle
Short Description Auth0 is the solution you need for web, mobile, IoT, and internal applications. Loved by developers and trusted by enterprises.
License GPL-3.0-or-later
Homepage https://www.Leuchtfeuer.com
Informations about the package mautic-auth0-bundle
Auth0 Integration by Leuchtfeuer
This Mautic plugin allows logins and sign ups via Auth0.
Requirements for this release
[!TIP] Other releases of this plugin may cover different Mautic versions!
- Mautic 5, 6 or 7
- PHP 8.1 or higher
Installation
Composer
This plugin can be installed through composer.
Manual Installation
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
| 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 |
Auth0 Configuration
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).
Roles
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):
Update from Mautic 2.x.x to Mautic 3.x.x
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.
Update from Mautic 4.x.x to Mautic 5.x.x
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.
Known Issues
Troubleshooting
Make sure you have not only installed but also enabled the Plugin.
If things are still funny, please try
php bin/console cache:clear
Change log
- https://github.com/Leuchtfeuer/auth0-for-mautic/releases
Future Ideas
---Mention any planned updates, features, or ideas for future development.---
Sponsoring & Commercial Support
We are continuously improving our plugins. If you are requiring priority support or custom features, please contact us at [email protected].
Get Involved
Feel free to open issues or submit pull requests on GitHub. Follow the contribution guidelines in
CONTRIBUTING.md.”Credits
Author
Leuchtfeuer Digital Marketing GmbH Please raise any issues in GitHub. For all other things, please email [email protected]
License
“This plugin is licensed under the MIT License. See the LICENSE file for more details.”
Resources / Further Readings
All versions of mautic-auth0-bundle with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^7.2
mautic/core-lib Version ^5.2|^6.0|^7.0