bluetea / crowd-authentication-bundle
Atlassian Crowd authentication Symfony2 bundle
Installs: 120
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 6
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.2
- guzzle/guzzle: *
This package is not auto-updated.
Last update: 2024-11-19 03:42:37 UTC
README
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.