ahs / persona-bundle
此包已被弃用且不再维护。未建议替代包。
Persona身份验证系统集成到Symfony应用程序
dev-master
2012-11-12 08:13 UTC
Requires
- php: >=5.3.3
- kriswallsmith/buzz: v0.7
- symfony/framework-bundle: >=2.1.0,<2.3-dev
This package is auto-updated.
Last update: 2021-02-23 20:33:18 UTC
README
此Bundle允许集成Persona身份验证系统。它提供了一个Symfony2身份验证提供者,以便用户可以通过Persona登录到Symfony2应用程序。
安装
- 安装Bundle
安装Persona Bundle推荐的方式是通过composer。只需创建一个composer.json
文件,然后运行php composer.phar install
命令即可安装。
{
"require": {
"ahs/persona-bundle": "*"
}
}
-
将此Bundle添加到应用程序的kernel中
// app/ApplicationKernel.php public function registerBundles() { return array( // ... new AHS\PersonaBundle\AHSPersonaBundle(), // ... ); }
-
配置新的防火墙
# app/config/security.yml firewalls: persona_secured: pattern: ^/ persona: true logout: true anonymous: true
-
更改默认配置(可选)
# app/config/config.yml ahs_persona: verifier_url: "your verifier url" audience_url: "your audience host"
默认情况下,bundle使用in_memory
提供者。
待办事项
- 提供示例控制器
- 提供登录/注销按钮的twig辅助器
- 为FOSUserBundle创建提供者
- 推广Mozilla Persona!
- 改进README