rs / auth-medikey
medikey服务认证
v1.4.1
2024-06-03 14:07 UTC
Requires
- php: ^8.0
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
- illuminate/http: ^10.0
- illuminate/support: ^10.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.3
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
- spatie/array-to-xml: ^2.0
README
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包模板生成的。