Login via third party authentication services.
Easily add a "Login with GitHub" button your Matomo instance. You can also setup any other service to do the authentication for you.
What is the callback url?
Which providers can I use?
I tested the plugin with Auth0, GitHub and Keycloak, which work fine. If your provider does not seem to work, leave an issue on GitHub.
How can I unlink all users?
The easiest way is to fully uninstall the plugin and reinstall afterwards.
Otherwise you can delete data from
matomo_loginoidc_provider in your sql database.
If you change the OAuth provider and there could be user id collisions, you should make sure to unlink all users beforehand.
Can I embed the Login button on another website?
You have to uncheck the
Disable direct login url option in the settings.
Afterwards you can link to
http(s)://<YOUR_MATOMO_URL>/index.php?module=LoginOIDC&action=signin&provider=oidc and Matomo will redirect the client accordingly.
Can I setup more than one provider?
Currently that is not possible. But you can use services like Auth0, which support multiple providers.
I get a
Can't create table error when installing the plugin
Most likely you are using a very old Piwik installation, which still uses MyISAM tables. Learn here on how to update the database engine: https://matomo.org/faq/troubleshooting/faq_25610/
What are the settings for ...?
Gitlab (self-hosted Community Edition 12.6.2):
Connect with your private @unikname
Microsoft Azure AD
View and download this plugin for a specific Matomo version: