rapide / yubikey
Laravel 的 Yubikey
v3.0.0
2022-10-21 09:12 UTC
Requires
- php: >=8.0
- illuminate/support: ^6.0 || ^7.0 || ^8.0 || ^9.0
README
Laravel 5 的 Yubikey
此包基于 Monarobase 的 Laravel 4 包。
安装
将 bitbeans/yubikey
添加到 composer.json
。
"bitbeans/yubikey": "dev-master"
运行 composer update
以获取 Yubikey 的最新版本。
现在打开 /config/app.php
并将服务提供者添加到您的 providers
数组中。
'providers' => [ Bitbeans\Yubikey\YubikeyServiceProvider::class, ]
并且还要添加别名。
'aliases' => [ 'Yubikey' => Bitbeans\Yubikey\YubikeyFacade::class, ]
您可以通过两个步骤轻松地将 Yubikey 验证集成到您的身份验证系统中
- 在您的用户表中添加一个字段(例如
yubikey_identity
) - 现在使用用户名/电子邮件 + 密码 + yubikey_identity 验证您的用户
配置
运行 php artisan vendor:publish
并使用您自己的信息修改配置文件(PROJECTFOLDER/config/yubikey.php)。
示例
use YubiKey; try { $yubikey_auth = Yubikey::verify(Input::get('otp')); $yubikey_params = Yubikey::getParameters(); $yubikey_identity = Yubikey::getParameter('identity'); } catch (\Exception $exception) { $error = $e->getMessage(); }