marcinkozak/yubikey

适用于 Laravel 5 的 Yubikey

dev-master 2016-05-18 09:17 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:14:53 UTC


README

适用于 Laravel 5 的 Yubikey

本包包含在 bitbeans/Yubikey 仓库中发现的问题修复。

购买 Yubikey

Yubico API 密钥生成器

安装

marcinkozak/yubikey 添加到 composer.json

"marcinkozak/yubikey": "dev-master"

运行 composer update 以获取 Yubikey 的最新版本。

现在打开 PROJECTFOLDER/config/app.php 并将服务提供者添加到您的 providers 数组中。

'providers' => array(
	'MarcinKozak\Yubikey\YubikeyServiceProvider',
)

还要添加别名。

'aliases' => array(
	'Yubikey' => 'MarcinKozak\Yubikey\YubikeyFacade',
)

您可以通过以下两步轻松地将 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 $e)
{
	$error = $e->getMessage();
}