bluetea/crowd-authentication-bundle

Atlassian Crowd 认证 Symfony2 插件

安装: 120

依赖: 0

建议者: 0

安全: 0

星星: 1

关注者: 6

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master 2014-11-19 15:41 UTC

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 很重要!不要忘记它,否则您将无法进行认证。