You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-48Lines changed: 24 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,20 @@
1
1
# OAuth 2.0 Plugin for Matomo
2
2
3
-
This plugin adds a **first-party OAuth 2.0 Authorization Server** to Matomo, allowing external applications to securely access Matomo APIs using OAuth2 access tokens instead of `token_auth`.
4
-
5
-
It supports standard OAuth 2.0 flows including **Authorization Code (PKCE)**, **Client Credentials**, and **Refresh Token**.
This plugin adds a **first-party OAuth 2.0 Authorization Server** to Matomo, allowing external applications to securely access Matomo APIs using OAuth2 access tokens instead of `token_auth`.
8
+
9
+
It supports standard OAuth 2.0 flows including **Authorization Code (PKCE)**, **Client Credentials**, and **Refresh Token**.
10
+
11
11
The OAuth 2.0 plugin replaces static authentication with a token-based flow tied to your existing login system. Each application requests permission, receives scoped access, and operates within defined limits. No need to distribute or manage long-lived credentials across tools and services.
12
12
13
13
Tokens expire by default, can be refreshed when needed, and revoked instantly without affecting other integrations. This reduces exposure and simplifies access management.
14
14
15
15
For teams running multiple integrations, OAuth 2.0 is the practical choice for secure, maintainable access to Matomo data. Every connection is authorised, bounded, and straightforward to control.
16
16
17
-
---
18
-
19
-
# Features
17
+
## Features
20
18
21
19
- OAuth 2.0 Authorization Server integrated with Matomo
22
20
- Manage OAuth clients via **Administration → Platform → OAuth 2.0** (For Matomo Cloud it will be **Administration → Export → OAuth 2.0**)
@@ -34,12 +32,10 @@ For teams running multiple integrations, OAuth 2.0 is the practical choice for s
34
32
- Bearer token authentication for Matomo APIs
35
33
- Client management UI with create, edit, pause/resume, delete, and secret rotation for confidential clients
The [OAuth 2.0 User Guide](https://matomo.org/faq/how-to/set-up-oauth-2-0-authentication-for-the-matomo-api/) and the [README.md](https://github.com/matomo-org/plugin-OAuth2/blob/5.x-dev/README.md#features) cover how to get the most out of this plugin.
0 commit comments