bluetea / crowd-authentication-bundle
Atlassian Crowd 认证 Symfony2 插件
dev-master
2014-11-19 15:41 UTC
Requires
- php: >=5.3.2
- guzzle/guzzle: *
This package is not auto-updated.
Last update: 2024-09-24 02:52:37 UTC
README
此插件允许您将 Atlassian Crowd 认证添加到您的 Symfony2 应用程序中,并受到 seiffert Crowd Auth Bundle 的启发。在不久的将来,此插件将添加更多高级功能。
安装
将此插件添加到您的 composer.json
composer.phar require "bluetea/crowd-authentication-bundle" dev-master
在 AppKernel.php 中启用它
new Bluetea\CrowdAuthenticationBundle\BlueteaCrowdAuthenticationBundle(),
将配置添加到您的 config.yml
bluetea_crowd_authentication:
base_url: https://atlassian.yourdomain.com/crowd/rest/usermanagement/latest
application: application_key
password: password
配置
现在编辑 security.yml
。
security:
encoders:
Bluetea\CrowdAuthenticationBundle\Crowd\User: plaintext
[...]
providers:
crowd:
id: bluetea_crowd_authentication.security.user.crowd_user_provider
[...]
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
demo_login:
pattern: ^/demo/secured/login$
security: false
demo_secured_area:
pattern: ^/demo/secured/
crowd_login:
check_path: _demo_security_check
login_path: _demo_login
logout:
path: _demo_logout
target: _demo
crowd_login
很重要!不要忘记它,否则您将无法进行认证。