laravel/passport的密码OAuth授权类型的实现。

该软件包的官方仓库似乎已消失,因此该软件包已被冻结。

v1.0.1 2018-10-24 11:23 UTC

This package is not auto-updated.

Last update: 2024-01-20 23:16:19 UTC


README

olymbytes/z00s软件包允许您轻松地将API登录代理添加到您的应用程序中。

要开始,您只需做以下操作:

更新.env文件

PASSWORD_CLIENT_ID={clientId}
PASSWORD_CLIENT_SECRET={secret}
OAUTH_TOKEN_URL=http://example.org/oauth/token
// Add this in your `routes/web.php`, where `AppController` link to your SPA controller.
Route::get('password/reset/{token}', 'AppController')->name('password.reset');

安装

您可以通过Composer安装该软件包

$ composer require olymbytes/z00s

该软件包将自动注册自身。

您可以使用以下命令发布配置:

$ php artisan vendor:publish --provider="Olymbytes\Z00s\Z00sServiceProvider" --tag="config"

这是发布配置文件的内容

<?php

return [

    /*
     * Credentials for the user based provider
     */
    'credentials' => [
        'password_client_id' => env('PASSWORD_CLIENT_ID', ''),
        'password_client_secret' => env('PASSWORD_CLIENT_SECRET', ''),

        'provider' => Olymbytes\Z00s\Auth\Credentials\EnvFileProvider::class,
    ],

    /*
     * The url to get access token, refresh token, etc. from.
     */
    'oauth_token_url' => env('OAUTH_TOKEN_URL', ''),

    /*
     * The prefix that should be used for the z00s routes.
     */
    'route_prefix' => 'api',

    /*
     * The field to use as username.
     */
    'username_field' => 'email',
];

测试

待完成。

安全性

如果您发现任何安全问题,请通过mpj@foreno.dk发送电子邮件,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。