caouecs/clef

此包已被放弃,不再维护。未建议替代包。

Laravel 4 中 Clef 身份验证的实现

0.2.0 2014-10-08 10:42 UTC

This package is auto-updated.

Last update: 2019-12-19 20:28:57 UTC


README

Bitdeli Badge

在 Laravel 项目中集成 Clef.io 工具。

安装

此包通过 PackagistComposer 提供。

"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 的路由