olymbytes / z00s
laravel/passport的密码OAuth授权类型的实现。
该软件包的官方仓库似乎已消失,因此该软件包已被冻结。
v1.0.1
2018-10-24 11:23 UTC
Requires
- php: ^7.0
- kitetail/zttp: ^0.1.0
- laravel/framework: ^5.5
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)。请参阅许可文件以获取更多信息。