You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Teddy Cornaut 4416063724 Doc 2 years ago
app Admin toggle limited to super admin 2 years ago
bin Initial commit 2 years ago
src Fix loading attributes choices from yml 2 years ago
tests Initial commit 2 years ago
var Initial commit 2 years ago
web Fix material responsive and sso 2 years ago
.gitignore Fix loading attributes choices from yml 2 years ago
README.md Doc 2 years ago
composer.json Fix migration retour 2 years ago
composer.lock Fix migration retour 2 years ago
phpunit.xml.dist Initial commit 2 years ago
post-install.sh Creation / Mise à jour de la base de donnee 2 years ago

README.md

Shibtiles - Application d’assignation de tuiles applicatives en fonction de profils

Installation

Cloner le dépot git shibtiles dans le répertoire de votre choix :

git clone https://forge.cadoles.com/tcornaut/shibtiles.git

On peut se rendre dans le dossier créé lors du clonage et installer les dépendances du projet par composer

cd shibtiles

composer install

L’installation par composer vous proposera d’entrer les informations de votre serveur sql, après quoi votre projet sera installé avec un base de données initialisée.

Création d’un compte Super Admin

Lorsqu’on utilise le connecteur SAML, l’utilisateur créé sur l’application shibtiles n’a pas les droits nécessaires pour entrer des données. Il faut pour cela les droits Admin. Seul un utilisateur Super Admin pourra attribuer les droits Admin à un utilisateur, on dispose pour cela d’un outil en ligne de commande disponible à la racine du projet.

On crée l’utilisateur

php bin/console fos:user:create nomutilisateur mail@utilisateur motdepasse

On lui attribue les droits Super Admin

php bin/console fos:user:promote nomutilisateur ROLE_SUPER_ADMIN

Cet utilisateur peut désormais attribuer les droits Admin aux autres utilisateurs via le menu Utilisateurs de l’application.

Notez que ce compte est dans un premier temps disponible via le mode de connexion locale de l’application. Si vous vous connectez avec un compte ayant le même nom d’utilisateur via le connecteur SAML, les comptes seront automatiquement fusionnés.

Configuration

Lors de la création d’un attribut, l’application vous propose une liste d’attributs disponibles. Vous pouvez configurer cette liste d’attributs dans le fichier app/config/attributes.yml avec un simple système de clé/valeur comme suit :

eduPersonPrincipalName: eduPersonPrincipalName
supannEtablissement: supannEtablissement

ATTENTION : l’espace est obligatoire après le signe “:” en yaml