caouecs / clef
此包已被放弃,不再维护。未建议替代包。
Laravel 4 中 Clef 身份验证的实现
0.2.0
2014-10-08 10:42 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4
This package is auto-updated.
Last update: 2019-12-19 20:28:57 UTC
README
在 Laravel 项目中集成 Clef.io 工具。
安装
此包通过 Packagist
和 Composer
提供。
将 "caouecs/clef": "dev-master"
添加到您的 composer.json,或运行 composer require caouecs/clef
。
然后您需要将 "Caouecs\Clef\Laravel4ClefServiceProvider"
添加到您的 app/config/app.php
中的提供者列表,以及别名列表
'Clef' => 'Caouecs\Clef\Clef'
因此,我建议您使用 Package Installer,Laravel4-Clef 有一个有效的 provides.json 文件。安装 Package Installer 后,只需运行 php artisan package:install caouecs/clef
;提供者和别名的列表将是最新的。
接下来,您必须迁移配置
php artisan config:publish caouecs/clef
配置文件
安装后,配置文件位于 app/config/packages/caouecs/clef/clef.php。
您必须定义
- 应用程序的 app_id
- 应用程序的 app_secret
您可以在 Clef.io 中添加应用程序。
Clef 类
- logout : 对 Clef.io 的 Logout Webhook 的响应
- authorize : 返回 Clef.io 对账户的授权
- info : 返回 Clef.io 中成员的信息
- authentication : 获取 Clef 账户的认证
- button : 通过 JavaScript 显示登录按钮
- customButtom : 显示自定义登录按钮
示例
在 example
目录中,您可以找到三个文件
- ClefController.php : 认证和注销的示例(新账户尚未完成)
- create_authentications_table.php :
Authentication
表 - routes.php : ClefController.php 的路由