Skip to content
This repository was archived by the owner on Jan 16, 2025. It is now read-only.

BlueTeaNL/Crowd-Authentication-Bundle

Repository files navigation

Atlassian Crowd authentication for Symfony2

This bundle allows you to add Atlassian Crowd authentication to your Symfony2 application and is inspired on the seiffert Crowd Auth Bundle. In the near future this bundle will be expended with more advanced features.

Installation

Add this bundle to your composer.json

composer.phar require "bluetea/crowd-authentication-bundle" dev-master

Enable it in the AppKernel.php

new Bluetea\CrowdAuthenticationBundle\BlueteaCrowdAuthenticationBundle(),

Add the configuration to your config.yml

bluetea_crowd_authentication:
    base_url: https://atlassian.yourdomain.com/crowd/rest/usermanagement/latest
    application: application_key
    password: password

Configuration

Now edit the 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

The crowd_login is important! Don't forget it or you won't get authenticated.

About

Atlassian Crowd Authentication Bundle for Symfony2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages