cortex / oauth-tenantable
此包已被废弃,不再维护。未建议替代包。
Cortex OAuth 是一个用于标签管理的 Laravel 多态包的前端层。您可以轻松地对任何 eloquent 模型进行标记,并直接使用 Sluggable 和 Translatable 模型的强大功能。
v1.0.2
2023-07-03 13:14 UTC
Requires
- php: ^8.1.0
- cortex/auth: ^9.0.0
- cortex/foundation: ^8.0.0
- cortex/oauth: ^4.0.0
- cortex/tenants: ^8.0.0
- diglactic/laravel-breadcrumbs: ^8.0.0
- illuminate/contracts: ^10.0.0 || ^11.0.0
- illuminate/database: ^10.0.0 || ^11.0.0
- illuminate/http: ^10.0.0 || ^11.0.0
- illuminate/routing: ^10.0.0 || ^11.0.0
- illuminate/support: ^10.0.0 || ^11.0.0
- laravelcollective/html: ^6.3.0
- league/oauth2-server: ^8.5.0
- nyholm/psr7: ^1.7.0
- proengsoft/laravel-jsvalidation: ^4.8.0
- psr/http-message: ^2.0.0
- rinvex/laravel-composer: ^7.0.0
- rinvex/laravel-menus: ^7.0.0
- rinvex/laravel-oauth: ^4.0.0
- rinvex/laravel-support: ^7.0.0
- rinvex/laravel-tenants: ^8.0.0
- yajra/laravel-datatables-buttons: ^10.0.0
- yajra/laravel-datatables-fractal: ^10.0.0
- yajra/laravel-datatables-html: ^10.0.0
- yajra/laravel-datatables-oracle: ^10.4.0
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.32.0
- phpunit/phpunit: ^10.1.0
This package is auto-updated.
Last update: 2024-08-22 03:08:00 UTC
README
Cortex OAuth 是 OAuth 服务器 Laravel 包的前端层,用于 API 管理。
安装和用法
这是一个 Rinvex Cortex 模块,尚未进行文档说明,但您可以根据自己的责任使用它。
即将进行文档说明...
示例用法
Route::middleware(['web'])->get('adminarea/oauth/redirect', function (\Illuminate\Http\Request $request) { $request->session()->put('state', $state = \Str::random(40)); $query = http_build_query([ 'client_id' => '51', 'redirect_uri' => 'http://cortex.rinvex.test/adminarea/oauth/callback', 'response_type' => 'code', 'scope' => 'place-orders check-status', 'state' => $state, ]); return redirect('http://cortex.rinvex.test/adminarea/oauth/authorize?'.$query); }); Route::middleware(['web'])->get('adminarea/oauth/callback', function (\Illuminate\Http\Request $request) { $state = $request->session()->pull('state'); throw_unless( strlen($state) > 0 && $state === $request->state, InvalidArgumentException::class ); //dd($request->code); // For easy testing, we can temporary change `Route::post('token')` to `Route::get('token')` //return redirect('http://cortex.rinvex.test/adminarea/oauth/token?'.http_build_query([ // 'grant_type' => 'authorization_code', // 'client_id' => '51', // 'client_secret' => 'bLGQa2fTqzVSonJvyT5CzHDD1JNEUevUm2esqVIy', // 'redirect_uri' => 'http://cortex.rinvex.test/adminarea/oauth/callback', // 'code' => $request->code, // ])); $http = new GuzzleHttp\Client; $response = $http->post('http://cortex.rinvex.test/oauth/token', [ 'form_params' => [ 'grant_type' => 'authorization_code', 'client_id' => '48', 'client_secret' => 'bLGQa2fTqzVSonJvyT5CzHDD1JNEUevUm2esqVIy', 'redirect_uri' => 'http://cortex.rinvex.test/callback', 'code' => $request->code, ], ]); return json_decode((string) $response->getBody(), true); });
变更日志
有关项目的完整历史记录,请参阅变更日志。
支持
以下支持渠道尽在您手边
贡献 & 协议
感谢您考虑为此项目做出贡献!贡献指南可在 CONTRIBUTING.md 中找到。
欢迎提出错误报告、功能请求和拉取请求。
安全漏洞
如果您在此项目中发现安全漏洞,请发送电子邮件至 security@rinvex.com。所有安全漏洞都将得到及时处理。
关于 Rinvex
Rinvex 是一家成立于埃及亚历山大市,专注于为中小企业提供集成企业解决方案的软件解决方案初创公司。自 2016 年 6 月成立以来,我们相信我们的动力是“价值、范围和影响”,这是我们与众不同的地方,通过软件的力量释放我们哲学的无限可能性。我们喜欢称之为“生命速度的创新”。这就是我们为推进人类文明所做的贡献。
许可证
此软件根据 MIT 许可证 (MIT) 发布。
(c) 2016-2022 Rinvex LLC,部分版权所有。