Mozilla BrowserID 身份验证插件

我偶然发现了 Mozilla 新的 OpenID 竞争对手 (http://browserid.org),并且很喜欢它。 我认为我可以在不进行任何更改的情况下在我的现有用户数据库上实现它,所以我为此开始了一个简单的蛋糕插件。 结果是,用户可以使用他们的电子邮件地址轻松地登录您的蛋糕应用程序。

请告诉我您对我的第一个插件的看法。 Github 页面是 https://github.com/OverFlow636/ofbid

先决条件

  1. 您的应用程序应该已经设置了身份验证方法,此插件旨在对其进行补充。
  2. 您的 AppController 需要使用 Auth 和 Session 组件
  3. 您的服务器需要支持 curl 和 ssl

安装 B0x1A0

  1. 将 ` https://github.com/OverFlow636/Ofbid.git ` 克隆到 /Plugin/Ofbid
  2. 使用 bootstrap 选项 true 在您的 bootstrap.php 中加载插件,例如 CakePlugin::load(array(‘Ofbid’=>array(‘bootstrap’=>true)));
  3. 在您的 AppController 或您想要使用按钮的控制器中,添加以下辅助函数 Ofbid.Ofbid
  4. 在登录视图中调用 $this->Ofbid->loginButton() 以打印 BrowserID 登录按钮

配置 B0x1A0

  • 默认设置适用于许多应用程序,但如果您需要,可以自定义许多选项
  • 所有会话重定向消息
  • 所有重定向位置
  • 可选的 CakeEventListener 可以配置为执行用户登录逻辑,而无需更改插件代码
  • 要配置任何这些选项,请查看插件的 bootstrap.php 获取 Configure 键,并在您的应用程序配置中写入它们