PHPackages                             majora/oauth-server-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. majora/oauth-server-bundle

AbandonedArchivedSymfony-bundle[Authentication &amp; Authorization](/categories/authentication)

majora/oauth-server-bundle
==========================

Provides a lightweight, extensive and highly customizable OAuth Server as a Symfony Bundle.

2.1.3(10y ago)31.3k1[8 issues](https://github.com/LinkValue/MajoraOAuthServerBundle/issues)[4 PRs](https://github.com/LinkValue/MajoraOAuthServerBundle/pulls)MITPHPPHP &gt;=5.6

Since Feb 1Pushed 9y ago1 watchersCompare

[ Source](https://github.com/LinkValue/MajoraOAuthServerBundle)[ Packagist](https://packagist.org/packages/majora/oauth-server-bundle)[ RSS](/packages/majora-oauth-server-bundle/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (3)Versions (14)Used By (0)

MajoraOAuthServerBundle
=======================

[](#majoraoauthserverbundle)

[![SensioLabsInsight](https://camo.githubusercontent.com/54db5d57cf661cc70c7e7c7ae8e5036aaa7acc8ed69b97d833c27efb89007bd5/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f62656236653232392d653938632d346466362d613839342d3235383661363434313863632f6d696e692e706e67)](https://insight.sensiolabs.com/projects/beb6e229-e98c-4df6-a894-2586a64418cc) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/08fb8e8f5977702a7615d6984e664140963b0bbdc9717c49d77edc1698c6d200/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4c696e6b56616c75652f4d616a6f72614f4175746853657276657242756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d646576656c6f70)](https://scrutinizer-ci.com/g/LinkValue/MajoraOAuthServerBundle/?branch=develop) [![Build Status](https://camo.githubusercontent.com/c9a2cfd6e757e1b73b884eced184c0f7e601dc21e391000949a66802fcfd8e08/68747470733a2f2f7472617669732d63692e6f72672f4c696e6b56616c75652f4d616a6f72614f4175746853657276657242756e646c652e7376673f6272616e63683d646576656c6f70)](https://travis-ci.org/LinkValue/MajoraOAuthServerBundle) [![Code Coverage](https://camo.githubusercontent.com/70a02e69f7c348c9f36c1d662935ba805241acc1b242449dbe7b111d7668e8a0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4c696e6b56616c75652f4d616a6f72614f4175746853657276657242756e646c652f6261646765732f636f7665726167652e706e673f623d646576656c6f70)](https://scrutinizer-ci.com/g/LinkValue/MajoraOAuthServerBundle/?branch=develop) [![Total Downloads](https://camo.githubusercontent.com/6a5af3e485f5eca78c0cc4dc0654a80b795acca6038235e2244bfe1e7c5000b5/68747470733a2f2f706f7365722e707567782e6f72672f6d616a6f72612f6f617574682d7365727665722d62756e646c652f646f776e6c6f616473)](https://packagist.org/packages/majora/oauth-server-bundle) [![Latest Stable Version](https://camo.githubusercontent.com/087c943cf825759e0bfd18778212acb4a915ca90cd12d1a25a5446fe2389f2c0/68747470733a2f2f706f7365722e707567782e6f72672f6d616a6f72612f6f617574682d7365727665722d62756e646c652f762f737461626c65)](https://packagist.org/packages/majora/oauth-server-bundle) [![License](https://camo.githubusercontent.com/378f35f3ed2c8c9522596e3c498fc30594e840555337672d6ec097dbe35d2865/68747470733a2f2f706f7365722e707567782e6f72672f6d616a6f72612f6f617574682d7365727665722d62756e646c652f6c6963656e7365)](https://packagist.org/packages/majora/oauth-server-bundle)

Provides a lightweight, extensive and highly customizable OAuth Server as a Symfony Bundle.

Features included :

- Domain Driven Design approch
- Entity models and basic implementation for authenticated accounts, applications and access tokens
- Full abstraction of loading / persisting entities of any kind
- Generic extension system of custom grant types integration
- Server service which grants access tokens with "password" credentials
- Refresh token generation and grant extension
- Doctrine ORM driver

Features to come in v2.2 :

- Documentation
- Unit tests
- In memory &amp; Redis drivers
- Lightweight configurations
- client\_credentials grant type extension

**Note** : version 2.x is totally work in progress, many classes, interfaces and services can be modified without deprecation step.

**Caution** : this bundle purpose is to be used in REST API centric projets, not for standard web. For this purpose, we recommend [FOSOAuthServerBundle](https://github.com/FriendsOfSymfony/FOSOAuthServerBundle), a full featured OAuth server.

Documentation
-------------

[](#documentation)

- [Read the Documentation for v1.0](https://github.com/LinkValue/MajoraOAuthServerBundle/blob/v1.0/README.md)
- [Read the Documentation for v2.x](https://github.com/LinkValue/MajoraOAuthServerBundle/blob/develop/src/Majora/Bundle/OAuthServerBundle/Resources/doc/index.md)

Installation
------------

[](#installation)

All the installation instructions are located in the documentation.

License
-------

[](#license)

This bundle is under the MIT license. See the complete license :

```
LICENSE

```

Credits
-------

[](#credits)

- [Quentin Cerny](https://github.com/Nyxis), [Link Value](http://link-value.fr/), and [all contributors](https://github.com/LinkValue/MajoraOAuthServerBundle/contributors)
- Inspired by [FOSOAuthServerBundle](https://github.com/FriendsOfSymfony/FOSOAuthServerBundle)

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 77.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~53 days

Recently: every ~70 days

Total

7

Last Release

3484d ago

Major Versions

1.0.x-dev → v2.1.02016-03-11

PHP version history (2 changes)v1.0.0PHP &gt;=5.5.9

v2.1.0PHP &gt;=5.6

### Community

Maintainers

![](https://www.gravatar.com/avatar/b2fb98f2558a30587f0f1c1ff3e191e852aa5ca5385fd3380a14f051b515854f?d=identicon)[QuentinCerny](/maintainers/QuentinCerny)

---

Top Contributors

[![Nyxis](https://avatars.githubusercontent.com/u/1506213?v=4)](https://github.com/Nyxis "Nyxis (27 commits)")[![jamyouss](https://avatars.githubusercontent.com/u/1369214?v=4)](https://github.com/jamyouss "jamyouss (3 commits)")[![raphbacc](https://avatars.githubusercontent.com/u/12016016?v=4)](https://github.com/raphbacc "raphbacc (2 commits)")[![Razmo](https://avatars.githubusercontent.com/u/24613163?v=4)](https://github.com/Razmo "Razmo (2 commits)")[![lvrbacconnier](https://avatars.githubusercontent.com/u/17824540?v=4)](https://github.com/lvrbacconnier "lvrbacconnier (1 commits)")

---

Tags

bundleserveroauth

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/majora-oauth-server-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/majora-oauth-server-bundle/health.svg)](https://phpackages.com/packages/majora-oauth-server-bundle)
```

###  Alternatives

[league/oauth2-server

A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.

6.7k147.0M286](/packages/league-oauth2-server)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
