libaro/secure-id

一个用于集成 secure-id 的包

dev-main 2024-04-17 11:55 UTC

This package is auto-updated.

Last update: 2024-09-17 13:22:04 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

Secure ID Laravel 包简化了将 Secure ID 功能集成到您的 Laravel 项目的过程。Secure ID 设计用于通过生成签名请求、通过二维码或短信管理用户响应以及无缝地将用户登录到您的项目中,以简化安全登录过程。

安装

您可以通过 composer 安装此包

composer require libaro/secure-id

发布配置文件

php artisan vendor:publish --provider="Libaro\SecureId\SecureIdServiceProvider" --tag="config"

配置文件的内容

return [
    'api_url' => env('SECURE_ID_API_URL', 'https://secureid.digitalhq.com/api/generate'),
    'api_key' => env('SECURE_ID_API_KEY'),
    'api_url_prefix' => env('SECURE_ID_API_URL_PREFIX', '/api/secure-id'),

    'webhook_handlers' => [
        \Support\Interfaces\SecureIdWebhookHandler::class,
    ],
];

使用方法

默认的 WebhookHandler 可以在配置文件中替换为自定义处理器,用于处理用于验证用户的事件的处理器。

class SecureIdWebhookHandler implements WebhookHandlerInterface
{
	public function handleWebhook(string $phone, string $code): void
	{
		event(new SMSSignRequestReceived($code, $phone));
	}
}

测试

composer test

更新日志

请参阅 更新日志 了解最近更改的详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 tim@libaro.be 而不是使用问题跟踪器来报告。

鸣谢

感谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件

Laravel 包模板

此包是使用 Laravel 包模板 生成的。