bitbeans/yubikey

Laravel的Yubikey

dev-master 2021-08-03 06:27 UTC

This package is auto-updated.

Last update: 2024-08-29 03:36:00 UTC


README

Laravel 5的Yubikey

此包基于Monarobase的Laravel 4包

购买Yubikey

Yubico API密钥生成器

安装

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();
}