Download the PHP package bitmotion/mautic-auth0-bundle without Composer
On this page you can find all versions of the php package bitmotion/mautic-auth0-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package mautic-auth0-bundle
Auth0 Integration by Leuchtfeuer
This Mautic plugin allows logins and sign ups via Auth0.
Installation
- Open a Terminal / Console window
- Change directory to the mautic root (i.e.
cd /var/www/mautic
) - Clone this repository into plugins/LeuchtfeuerAuth0Bundle (
git clone https://github.com/Leuchtfeuer/auth0-for-mautic.git plugins/LeuchtfeuerAuth0Bundle
) - Clear the cache (
php bin/console cache:clear
) - Go to Settings -> Plugins and click on "Install/Upgrade Plugins"
- Choose the Auth0 Plugin, adapt the configuration and publish it
There is also the possibility to add this package directly into your project composer.json file by executing following command: composer require leuchtfeuer/mautic-auth0-bundle
.
We are currently supporting following Mautic versions:
Bundle Version | Mautic v5 Support | Mautic v4 Support | Mautic v3 Support | Mautic v2 Support |
---|---|---|---|---|
2.0.x | x | - | - | - |
1.1.x | - | x | x | - |
1.0.x | - | - | x | x |
Plugin 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 |
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.
Author
Leuchtfeuer Digital Marketing GmbH
All versions of mautic-auth0-bundle with dependencies
ext-json Version *
guzzlehttp/guzzle Version ^7.2
mautic/core-lib Version ^5.0