dev-master
9999999-dev https://github.com/tonygalmiche/AuthentificationBundleOVE - Bundle Symfony d'authentification et de gestion des rôles via LDAP ou MySQL
LGPL v3
The Requires
- php >=5.3.0
Wallogit.com
2017 © Pedro Peláez
OVE - Bundle Symfony d'authentification et de gestion des rôles via LDAP ou MySQL
Composer permet de gérer les dépendances et l'installation de modules PHP, (*1)
Installation :, (*2)
cd /home/votre_login/bin curl -s http://getcomposer.org/installer | php
Mise à jour du PATH :, (*3)
vim /home/tony/.profile if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Utilisation :, (*4)
composer.phar
Installation de la dernière version 2.3 de Synfony (Synfony 2.4 necessite PHP 5.4) :, (*5)
cd /var/www/votre_projet composer.phar create-project symfony/framework-standard-edition symfony 2.3.*
Ajouter votre adresse IP dans app_dev.php pour pouvoir accèder à Synfony :, (*6)
vim web/app_dev.php
|| !in_array(@$_SERVER['REMOTE_ADDR'],
array(
'127.0.0.1', 'fe80::1', '::1',
'192.168.1.1'
))
Ajouter cette ligne dans la section require de composer.json :, (*7)
cd symfony
vim composer.json
"require": {
...
"ove/authentification-bundle": "dev-master"
Ajouter cette ligne dans la section extra de composer.json :, (*8)
vim composer.json
"extra": {
...
"symfony-assets-install": "symlink",
Installer le Bundle avec composer :, (*9)
composer.phar update
Activer le Bundle en ajoutant cette ligne dans l'array des bundle :, (*10)
vim app/AppKernel.php
$bundles = array(
...
new OVE\AuthentificationBundle\OVEAuthentificationBundle(),
Mise en place des fichiers de configuration :, (*11)
cp vendor/ove/authentification-bundle/OVE/AuthentificationBundle/Resources/Docs/routing.yml app/config/ cp vendor/ove/authentification-bundle/OVE/AuthentificationBundle/Resources/Docs/security.yml app/config/ cp vendor/ove/authentification-bundle/OVE/AuthentificationBundle/Resources/Docs/ove_authentification.yml app/config/
Importation des paramètres :, (*12)
vim app/config/config.yml
imports:
...
- { resource: ove_authentification.yml }
Attention : Pensez à modifier les clés d'authentification et à renseigner les paramètres pour Gestetab, (*13)
Mettre en place les assets :, (*14)
php app/console assets:install web --symlink
Initialiser les tables de la base de données :, (*15)
php app/console doctrine:schema:update --dump-sql php app/console doctrine:schema:update --force
Vider le cache, (*16)
app/console cache:clear
Vérfier que le routage fonctionne :, (*17)
php app/console router:debug
Par défaut, la connexion se fait avec le login admin / adminpass, (*18)
Il faut donc commencer par changer le mot de passe dans ce fichier :, (*19)
app/config/security.yml
Ensuite, une fois connecté, il faut créer une association pour pouvoir se connecter via une table MySQL ou via un annuaire LDAP, (*20)
Une fois connecté, il faut créer les rôles :, (*21)
Créer les utilisateurs ayant des rôles autres que ROLE_USER et affecter les rôles aux utilisateurs, (*22)
OVE - Bundle Symfony d'authentification et de gestion des rôles via LDAP ou MySQL
LGPL v3