PHPackages                             drewlabs/lv-oauth-clients - 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. drewlabs/lv-oauth-clients

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

drewlabs/lv-oauth-clients
=========================

drewlabs/oauth-clients bindings for laravel framework

v0.3.15(1y ago)027MITPHPPHP ^8.0

Since Aug 6Pushed 1y ago1 watchersCompare

[ Source](https://github.com/azlabsphp/laravel-oauth-clients)[ Packagist](https://packagist.org/packages/drewlabs/lv-oauth-clients)[ RSS](/packages/drewlabs-lv-oauth-clients/feed)WikiDiscussions main Synced 1mo ago

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

Laravel Oauth Clients
=====================

[](#laravel-oauth-clients)

`drewlabs/oauth-clients` laravel framework bindings. The library provide laravel developers with eloquent compatible `oauth` client.

Usage
-----

[](#usage)

To use library components in your laravel application, please register library service provider in the list of application service providers:

```
return [

    // ...

    'providers' => [

        // ...
        \Drewlabs\Laravel\Oauth\Clients\ServiceProvider::class
        // ...
    ],
    // ...
];
```

Note: Doing the step above might not be required, because the library uses laravel service auto discovery to register the it service provider automatically. But in case of any issue, make sure the service is properly registered.

### Configuration assets

[](#configuration-assets)

Library components such as client secret hashing, should be configured for components to work properly. Therefore the library comes with basic configuration file that can be imported into your application configuration using laravel vendor:publish command:

> php artisan vendor:publish --tag=oauth-clients-configs

### Migrations

[](#migrations)

For easy integration with laravel eloquent, library provides a model for properly working with auth clients. To publish migration files for the eloquent model:

> php artisan vendor:publish --tag=oauth-clients-migrations

**Note** You can use the `--force` flag if the migration already exists and should be overridden

Then you run:

> php artisan migrate # to apply your migration changes

### Creating clients using cli

[](#creating-clients-using-cli)

After the above steps completed, you can go to your command while being in development environment to generate auth client instance:

To create a password client:

> php artisan drewlabs:oauth-clients:create --password

To create a personnal access client:

> php artisan drewlabs:oauth-clients:create --personal

**Note** Please use `php artisan drewlabs:oauth-clients:create --help` for more options

**Note** Documentation is still under development to include future changes. Thanks.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance46

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity46

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.

###  Release Activity

Cadence

Every ~54 days

Recently: every ~68 days

Total

12

Last Release

419d ago

PHP version history (2 changes)v0.2.0PHP ^7.1|^8.0

v0.3.1PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/48c4973d500c7f4233d5ceacab51a57208d5fb60b0f95ae60264cf92380d0534?d=identicon)[azandrew-sidoine](/maintainers/azandrew-sidoine)

---

Top Contributors

[![azandrew-sidoine](https://avatars.githubusercontent.com/u/23530515?v=4)](https://github.com/azandrew-sidoine "azandrew-sidoine (28 commits)")

---

Tags

laraveloauthclients

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/drewlabs-lv-oauth-clients/health.svg)

```
[![Health](https://phpackages.com/badges/drewlabs-lv-oauth-clients/health.svg)](https://phpackages.com/packages/drewlabs-lv-oauth-clients)
```

###  Alternatives

[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)[scaler-tech/laravel-saml2

SAML2 Service Provider integration for Laravel applications, based on OneLogin toolkit

2737.5k](/packages/scaler-tech-laravel-saml2)[wnikk/laravel-access-rules

Simple system of ACR (access control rules) for Laravel, with roles, groups, unlimited inheritance and possibility of multiplayer use.

103.6k1](/packages/wnikk-laravel-access-rules)

PHPackages © 2026

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