Oauth2 Server

Local plugins ::: local_oauth2
Maintained by Enovation Dev Team, Dorel Manolescu, Lai Wei
This plugin provides an OAuth2 server so that a user can use its Moodle account to log in to external applications.
Latest release:
101 sites
102 downloads
5 fans
Current versions available: 1

OAuth2 Server Plugin for Moodle

This plugin enables your Moodle site to act as an OAuth2 authorization server (OAuth2), allowing external applications to authenticate users using their Moodle credentials.

It supports the OAuth2 Authorization Code flow, making it useful for integrating Moodle-based identity verification into custom systems such as applications, portals, custom AI agents, or third-party services. Note that while it allows credential delegation, it is not a full Single Sign-On (SSO) solution by default.

Key Features:

  • Acts as a compliant OAuth2 Authorization Server.
  • Supports the Authorization Code Grant flow.
  • Allows external systems to obtain access tokens and refresh tokens using Moodle credentials.
  • Built using bshaffer/oauth2-server-php as the underlying OAuth2 library.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

Enovation Dev Team (Lead maintainer)
Dorel Manolescu: (Original lead maintainer)
Please login to view contributors details and/or to contact them

Comments

نیشاندانی سه‌رنجه‌کان
  • Plugins bot
    Tue, 8 Apr 2025, 7:10 PM
    Approval issue created: CONTRIB-9876
  • lakshmi Narayananan
    Sat, 17 May 2025, 5:38 PM
    is it support pkce
  • Dorel Manolescu
    Wed, 21 Jan 2026, 6:37 PM
    Hi Lakshmi,
    The plugin does not currently support full PKCE, but we are planning to add it, as it seems to be helpful for MCP clients.
    Regards
Please login to post comments