monarobase/yubikey

适用于 Laravel 4 的 Yubikey

1.0.0 2013-11-18 17:07 UTC

This package is auto-updated.

Last update: 2024-09-08 19:30:53 UTC


README

适用于 Laravel 4 的 Yubikey

使用USB密钥轻松提高表单的安全性

购买 Yubikey

Yubico API 密钥生成器

安装

monarobase/yubikey 添加到 composer.json

"monarobase/yubikey": "dev-master"

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

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

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

现在添加别名。

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

您可以通过两个步骤轻松将 Yubikey 验证集成到您的身份验证系统中

  • 在您的用户表中添加一个字段(例如 yubikey_identity
  • 现在通过用户名/电子邮件 + 密码 + yubikey_identity 检查您的用户

配置

运行 php artisan config:publish monarobase/yubikey 并使用您自己的信息修改配置文件。

示例

try
{
	$yubikey_auth = Yubikey::verify(Input::get('otp'));
	$yubikey_params = Yubikey::getParameters();
	$yubikey_identity = Yubikey::getParameter('identity');
}
catch (Exception $e)
{
	$error = $e->getMessage();
}