rs/auth-medikey

medikey服务认证

v1.4.1 2024-06-03 14:07 UTC

This package is auto-updated.

Last update: 2024-09-03 14:38:37 UTC


README

Latest Version on Packagist Total Downloads GitHub Actions

Medikey是一种创新服务,允许意大利医生进行资格认证和认可:一个简单的初始注册过程使医生能够获得两个独一无二的访问密钥(用户名和密码),通过这些密钥可以自动访问所有已加入Medikey的专属网站,避免在每个网站上重复注册。

安装

您可以通过composer安装此包

composer require rs/auth-medikey

使用

在使用auth-medikey之前,您需要为您的Medikey实现添加站点ID。这些凭据应放置在您的应用程序的config/services.php配置文件中,并使用键medikey。

'medikey' => [
    'site_id' => env('MEDIKEY_SITE_ID','5')
]

认证

要使用Medikey提供者进行用户认证,您需要两个路由:一个用于将用户重定向到提供者,另一个用于在认证后接收提供者的回调。以下示例控制器演示了这两个路由的实现

use RedSnapper\Medikey\MedikeyProvider;

Route::get('/auth/redirect', function (MedikeyProvider $provider) {
    return $provider->redirect();
});

Route::get('/auth/callback', function (MedikeyProvider $provider) {
    $user = $provider->user();
});

提供的重定向方法负责将用户重定向到提供者,而用户方法将读取传入的请求,并在用户认证后从提供者那里检索用户信息。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

有关详细信息,请参阅贡献指南

安全

如果您发现任何安全问题,请通过电子邮件param@redsnapper.net而不是使用问题跟踪器来报告。

鸣谢

许可证

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

Laravel包模板

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