Download the PHP package gmaissa/redmine-user-provider-bundle without Composer
On this page you can find all versions of the php package gmaissa/redmine-user-provider-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gmaissa/redmine-user-provider-bundle
More information about gmaissa/redmine-user-provider-bundle
Files in gmaissa/redmine-user-provider-bundle
Package redmine-user-provider-bundle
Short Description A bundle to use Redmine as a user provider for Symfony projects.
License MIT
Homepage https://github.com/GMaissa/RedmineUserProviderBundle
Informations about the package redmine-user-provider-bundle
RedmineUserProviderBundle 
| master | ![]() |
![]() |
|---|
About
A bundle to use Redmine as a user provider.
Installation
The recommended way to install this bundle is through Composer. Just run :
Register the bundle in the kernel of your application :
Use the Redmine user provider in your security.yml file :
Configuration reference
Persist your User
User entity class
Implement your own User Entity class, extending GMaissa\RedmineUserProviderBundle\Entity\User and declare it in the bundle
configuration :
Using a provided user repository
Enable the provided persistence driver you want to use (for now only Doctrine ORM is provided) :
Using a custom user repository
Implements the GMaissa\RedmineUserProviderBundle\Repository\UserRepositoryInterface interface for your repository
serviceand tag is as agm_redmine_user_provider.user_repository :
Using with FOSOAuthServerBundle
Enable the OAuth Server Bridge :
You can now use the OAuth Storage service gm_redmine_user_provider.bridge.oauth.storage :
Implementing your own User Factory
If you want to use a custom User Factory, implement the GMaissa\RedmineUserProviderBundle\Factory\UserFactoryInterface
interface, register your service and alias it as gm_redmine_user_provider.factory.user.
Using your own Redmine Api Client
Like the custom User Factory, implement the GMaissa\RedmineUserProviderBundle\ApiClient\RedmineApiClientInterface
interface, register your service and alias it as gm_redmine_user_provider.api.client.
Running tests
Install the dev dependencies :
composer install --dev
Run PHPUnit test suite :
Contributing
In order to be accepted, your contribution needs to pass a few controls :
- PHP files should be valid
- PHP files should follow the PSR-2 standard
- PHP files should be phpmd and phpcpd warning/error free
To ease the validation process, install the pre-commit framework and install the repository pre-commit hook :
pre-commit install
Finally, in order to homogenize commit messages across contributors (and to ease generation of the CHANGELOG), please apply this git commit message hook onto your local repository.
License
This bundle is released under the MIT license. See the complete license in the bundle:
All versions of redmine-user-provider-bundle with dependencies
psr/log Version ^1.0
symfony/framework-bundle Version ^3.0
kbsali/redmine-api Version ^1.5
doctrine/collections Version ^1.4
symfony/yaml Version ^3.2

