signifly / laravel-kubernetes
此包已被弃用且不再维护。没有建议的替代包。
Kubernetes中运行服务的集成助手
dev-master
2021-09-09 12:32 UTC
Requires
- php: >=7.4 | ^8.0
- fideloper/proxy: ^4.4
- illuminate/contracts: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.3
- signifly/php-config: dev-master
- vimeo/psalm: ^3.11
This package is auto-updated.
Last update: 2024-04-09 18:11:58 UTC
README
这里应该放置您的描述。请限制为一段或两段。考虑添加一个小示例。
待办事项
- 可配置的存活/就绪端点
- 可配置的存活/就绪命令
- 通过
X-Forwarded-User
进行登录/创建用户 - 信任代理
安装
您可以通过composer安装此包
composer require signifly/laravel-kubernetes
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --provider="Signifly\Kubernetes\KubernetesServiceProvider" --tag="migrations" php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Signifly\Kubernetes\KubernetesServiceProvider" --tag="config"
这是已发布配置文件的内容
return [
];
通过运行来启动集成;
php artisan kubernetes:install
这将自动设置和注入集成所需的工作所需的Http中间件。
用法
您可以提供一个检查回调,当检查请求是否认证时使用。
Kubernetes::useCheck(function ($request, $next) { return $request->ip() === '127.0.0.1'; });
默认检查只是调用Auth::check()
。
您应该提供一个登录回调,根据给定的电子邮件登录用户,并决定如何进一步处理请求。
例如,重定向回上一个url;
Kubernetes::useLogin(function ($email) { Auth::login(User::firstOrCreate(['email' => $email])); return redirect()->intended(); });
或者,继续中间件链;
Kubernetes::useLogin(function ($email, $request, $next) { Auth::login(User::firstOrCreate(['email' => $email])); return $next($request); });
测试
composer test
变更日志
请参阅CHANGELOG了解最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
请审查我们的安全策略,了解如何报告安全漏洞。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。