ahs/persona-bundle

此包已被弃用且不再维护。未建议替代包。

Persona身份验证系统集成到Symfony应用程序

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2012-11-12 08:13 UTC

This package is auto-updated.

Last update: 2021-02-23 20:33:18 UTC


README

此Bundle允许集成Persona身份验证系统。它提供了一个Symfony2身份验证提供者,以便用户可以通过Persona登录到Symfony2应用程序。

安装

  1. 安装Bundle

安装Persona Bundle推荐的方式是通过composer。只需创建一个composer.json文件,然后运行php composer.phar install命令即可安装。

      {
          "require": {
              "ahs/persona-bundle": "*"
          }
      }
  1. 将此Bundle添加到应用程序的kernel中

     // app/ApplicationKernel.php
     public function registerBundles()
     {
         return array(
             // ...
             new AHS\PersonaBundle\AHSPersonaBundle(),
             // ...
         );
     }  
    
  2. 配置新的防火墙

     # app/config/security.yml
     firewalls:
         persona_secured:
             pattern:    ^/
             persona:      true
             logout: true
             anonymous: true
    
  3. 更改默认配置(可选)

     # app/config/config.yml
     ahs_persona:
         verifier_url: "your verifier url"
         audience_url: "your audience host"
    

默认情况下,bundle使用in_memory提供者。

待办事项

  • 提供示例控制器
  • 提供登录/注销按钮的twig辅助器
  • 为FOSUserBundle创建提供者
  • 推广Mozilla Persona!
  • 改进README