PHPackages                             peehaa/phpoauthprovider - 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. peehaa/phpoauthprovider

ActiveLibrary

peehaa/phpoauthprovider
=======================

PHP5.4+ oAuth provider library

631PHP

Since Nov 19Pushed 12y ago2 watchersCompare

[ Source](https://github.com/PeeHaa/PHPoAuthProvider)[ Packagist](https://packagist.org/packages/peehaa/phpoauthprovider)[ RSS](/packages/peehaa-phpoauthprovider/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

PHPoAuthProvider
================

[](#phpoauthprovider)

PHPoAuthProvider provides oAuth support in PHP 5.4+ and is very easy to integrate with any project which requires an oAuth provider.

[![Build Status](https://camo.githubusercontent.com/13933cf08afb7429fce20400f194bb0846cec53c8f9fc3a7c86bcbd97b932022/68747470733a2f2f7472617669732d63692e6f72672f5065654861612f5048506f4175746850726f76696465722e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/PeeHaa/PHPoAuthProvider) [![Scrutinizer Quality Score](https://camo.githubusercontent.com/bb5b12c91172d58e57c6987509c8e53697a526222631475b0315a1aaab4921d8/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5065654861612f5048506f4175746850726f76696465722f6261646765732f7175616c6974792d73636f72652e706e673f733d36306134666636663665346239393636333264613866616531653366616137336234636566396664)](https://scrutinizer-ci.com/g/PeeHaa/PHPoAuthProvider/) [![Code Coverage](https://camo.githubusercontent.com/7603c2d505cd6ac0318b2f99c13c221b5268a3995a130f30c0f49828ffe1e664/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f5065654861612f5048506f4175746850726f76696465722f6261646765732f636f7665726167652e706e673f733d39333862386338386264303538323432623636636565656233346161613962306331663766613537)](https://scrutinizer-ci.com/g/PeeHaa/PHPoAuthProvider/) [![Latest Stable Version](https://camo.githubusercontent.com/49dac2b05a4fe0cfbbae1c78c653f035b6368e8134208e4cc0ef975bb6ddffa3/68747470733a2f2f706f7365722e707567782e6f72672f7065656861612f7068706f6175746870726f76696465722f762f737461626c652e706e67)](https://packagist.org/packages/peehaa/phpoauthprovider) [![Total Downloads](https://camo.githubusercontent.com/16c23e9999c3af7dba39d06a947bf0c7dc52c442acf3a20270d93b2155d5c7d4/68747470733a2f2f706f7365722e707567782e6f72672f7065656861612f7068706f6175746870726f76696465722f646f776e6c6f6164732e706e67)](https://packagist.org/packages/peehaa/phpoauthprovider)

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

[](#installation)

The recommended way to install the library is add a `require` entry in your project's composer file:

```
"require": {
    "peehaa/phpoauthprovider": "0.0.*"
}

```

Optionally you could manually clone the repository:

```
git clone https://github.com/PeeHaa/PHPoAuthProvider.git

```

Or manually download a release.

When cloning or manully downloading a release the library's bootstrap should be included in the project to enable autoloading of the library or the library should be included in another (existing) autoloader stack. The library is compliant with PSR-0.

Features
--------

[](#features)

- PSR-0 compliant for easy interoperability
- Secure default settings
- Unit tested
- Optional rate limiting (a.k.a. throttling)
- Support for oAuth 1a ([rfc5849](http://tools.ietf.org/html/rfc5849))
- Support for oAuth 2.0 ([rfc6749](http://tools.ietf.org/html/rfc6749))

Implementations
---------------

[](#implementations)

None yet. Obviously more to come :-)

Version
-------

[](#version)

v0.0.1

This library uses [Semantic Versioning 2.0.0](http://semver.org/).

This library is currently not suitable for production purposes.

Client
------

[](#client)

For an oAuth client instead of a provider see the [PHPoAuthLib project](https://github.com/Lusitanian/PHPoAuthLib)

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

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

---

Top Contributors

[![PeeHaa](https://avatars.githubusercontent.com/u/1330296?v=4)](https://github.com/PeeHaa "PeeHaa (34 commits)")

### Embed Badge

![Health badge](/badges/peehaa-phpoauthprovider/health.svg)

```
[![Health](https://phpackages.com/badges/peehaa-phpoauthprovider/health.svg)](https://phpackages.com/packages/peehaa-phpoauthprovider)
```

PHPackages © 2026

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