Drupal is a registered trademark of Dries Buytaert

Provides OAuth2 server functionality based on the
oauth2-server-php library.

Dependencies: Entity API, Entity reference, X Autoload.

Important: 7.x-1.0-rc2 is the last version that supports PHP 5.2.
All later versions require PHP 5.3 and X Autoload (due to oauth2-server-php itself requiring PHP 5.3 from version v1.0).

Features

  • Entity-based architecture.
  • Supports creating multiple exportable servers with own scopes and clients.
  • Designed for an unbounded number of scopes.
  • Supported grant types:
    • Authorization code
    • Client credentials
    • Refresh token
    • Password
    • JSON Web Token (JWT)
  • Support for the implicit flow.
  • Support for per-client automatic authorization (skipping the authorization form).
  • Services integration (authentication).
  • Support for OpenID Connect.

Warning: The Services integration requires Services 3.6 (or newer).

The tests can be used as an example client-side implementation.

See the documentation page for information on getting started.

Activity

Total releases
4
First release
Dec 2024
Latest release
1 year ago
Release cadence
26 days
Stability
50% stable

Release Timeline

Releases

Version Type Release date
3.0.x-dev Dev Feb 26, 2025
2.1.0 Stable Feb 26, 2025
2.1.x-dev Dev Dec 10, 2024
2.0.0 Stable Dec 10, 2024