定制 garbetjie/laravel-auth-passport-client 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

garbetjie/laravel-auth-passport-client

Composer 安装命令:

composer require garbetjie/laravel-auth-passport-client

包简介

Laravel Passport guard that fetches the authenticated OAuth client like a user.

README 文档

README

A really small and simple auth guard for Laravel Passport that treats the OAuth client just like a user.

When an OAuth client has authenticated using the client_credentials grant type, this package will allow you to access the authenticated client through the request()->user() method call.

Configuration

Configuration of this is really simple. Simply use the passport-client auth guard in config/auth.php:

<?php

// in config/auth.php

return [
    'guards' => [
        'client' => [
            'driver' => 'passport-client',
            'provider' => 'client',
        ]
    ],

    'providers' => [
        'client' => [
            'driver' => 'eloquent',
            'model' => Laravel\Passport\Client::class,
        ]
    ]
];

Usage

When wanting to fetch the OAuth client that authenticated, simply call the ->user() method on the request object with the name of the configured guard:

<?php

class MyController extends \App\Http\Controllers\Controller
{
    public function myAction(\Illuminate\Http\Request $request)
    {
        $client = request()->user('client');
        // or
        $client = $request->user('client');
    }
}

Changelog

  • 2020-03-20
    • Initial release.

统计信息

  • 总下载量: 221
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-03-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固