PHPackages                             yutiandev/laravel-passport-multiauth - 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. yutiandev/laravel-passport-multiauth

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

yutiandev/laravel-passport-multiauth
====================================

Laravel passport multiple user authentication

0.1.0(8y ago)048MITPHPPHP &gt;=5.6.4

Since Mar 31Pushed 7y agoCompare

[ Source](https://github.com/yutiandev/laravel-passport-multiauth)[ Packagist](https://packagist.org/packages/yutiandev/laravel-passport-multiauth)[ RSS](/packages/yutiandev-laravel-passport-multiauth/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Laravel Passport Multi-Auth
===========================

[](#laravel-passport-multi-auth)

[![License](https://camo.githubusercontent.com/2835945567f53abbcc8821ed571b6f8d9ee55a61fb62a179715c386bf74623a8/68747470733a2f2f706f7365722e707567782e6f72672f736d617274696e732f70617373706f72742d6d756c7469617574682f6c6963656e7365)](https://packagist.org/packages/yutiandev/laravel-passport-multiauth)

Add multi-authentication support to [Laravel Passport](https://github.com/laravel/passport/)

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

[](#installation)

With Composer

```
$ composer require yutiandev/laravel-passport-multiauth
```

If you are using a Laravel version less than 5.5 you need to add the provider on config/app.php:

```
    'providers' => [
        ...
        YTDev\LPM\MultiAuthServiceProvider::class,
    ]
```

Configuration
-------------

[](#configuration)

And your `config/auth.php` providers

Example:

```
    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model'  => App\User::class,
            'client_id' => 2,
        ],
        'admins' => [
            'driver' => 'eloquent',
            'model'  => App\Admin::class,
            'client_id' => 4,
        ]
    ]
```

Usage
-----

[](#usage)

#### Request

[](#request)

Add `application/vnd.passport.provider_name` to the HTTP Accept header

Example:

```
GET /user HTTP/1.1

Host: example.com
X-Requested-With: XMLHttpRequest
Accept: application/json; application/vnd.passport.admins
Authorization: Bearer [TOKEN]
```

#### Token

[](#token)

Example:

```
public function token()
{
    $client = new GuzzleHttp\Client();

    $response = $http->post('http://your-app.com/oauth/token', [
        'form_params' => [
            'grant_type' => 'password',
            'client_id' => \YTDev\LPM\Facades\PassportMultiAuth::clientId(),
            'client_secret' => 'client-secret',
            'username' => 'taylor@laravel.com',
            'password' => 'my-password',
            'scope' => '',
        ],
    ]);

    return json_decode((string) $response->getBody(), true);
}
```

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity48

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

Unknown

Total

1

Last Release

3014d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3caa4e65fc1c05407409cf11683e15e3d533e55dfe9008f776545386d74b26a2?d=identicon)[yutian](/maintainers/yutian)

---

Top Contributors

[![yutiangit](https://avatars.githubusercontent.com/u/184644331?v=4)](https://github.com/yutiangit "yutiangit (11 commits)")

---

Tags

laravelpassportmultiauth

### Embed Badge

![Health badge](/badges/yutiandev-laravel-passport-multiauth/health.svg)

```
[![Health](https://phpackages.com/badges/yutiandev-laravel-passport-multiauth/health.svg)](https://phpackages.com/packages/yutiandev-laravel-passport-multiauth)
```

###  Alternatives

[jeremy379/laravel-openid-connect

OpenID Connect support to the PHP League's OAuth2 Server. Compatible with Laravel Passport.

60403.6k8](/packages/jeremy379-laravel-openid-connect)[corbosman/laravel-passport-claims

Add claims to Laravel Passport JWT Tokens

88739.1k](/packages/corbosman-laravel-passport-claims)[schedula/laravel-passport-socialite

The missing laravel passport feature for social authentication

4822.6k](/packages/schedula-laravel-passport-socialite)[danjdewhurst/laravel-passport-facebook-login

Facebook Token Request Grant for Laravel Passport

2824.4k](/packages/danjdewhurst-laravel-passport-facebook-login)[mikemclin/passport-custom-request-grant

Custom Request Grant for Laravel Passport

343.7k](/packages/mikemclin-passport-custom-request-grant)

PHPackages © 2026

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