[ /** * Informations concernant cette application */ 'app_infos' => [ 'nom' => "NomDeVotreApplication", 'desc' => "Description succincte de votre application", //'version' => cf. 'version.global.php' //'date' => cf. 'version.global.php' 'contact' => ['mail' => "dsi.applications@unicaen.fr", /*'tel' => "01 02 03 04 05"*/], 'mentionsLegales' => "http://www.unicaen.fr/acces-direct/mentions-legales/", 'informatiqueEtLibertes' => "http://www.unicaen.fr/acces-direct/informatique-et-libertes/", ], /** * Période d'exécution de la requête de rafraîchissement de la session utilisateur, en millisecondes. */ 'session_refresh_period' => 0, // 0 <=> aucune requête exécutée /** * Paramètres de fonctionnement LDAP. */ 'ldap' => [ 'dn' => [ 'UTILISATEURS_BASE_DN' => 'ou=people,dc=unicaen,dc=fr', 'UTILISATEURS_DESACTIVES_BASE_DN' => 'ou=deactivated,dc=unicaen,dc=fr', 'GROUPS_BASE_DN' => 'ou=groups,dc=unicaen,dc=fr', 'STRUCTURES_BASE_DN' => 'ou=structures,dc=unicaen,dc=fr', ], 'filters' => [ 'LOGIN_FILTER' => '(supannAliasLogin=%s)', 'UTILISATEUR_STD_FILTER' => '(|(uid=p*)(&(uid=e*)(eduPersonAffiliation=student)))', 'CN_FILTER' => '(cn=%s)', 'NAME_FILTER' => '(cn=%s*)', 'UID_FILTER' => '(uid=%s)', 'NO_INDIVIDU_FILTER' => '(supannEmpId=%08s)', 'AFFECTATION_FILTER' => '(&(uid=*)(eduPersonOrgUnitDN=%s))', 'AFFECTATION_CSTRUCT_FILTER' => '(&(uid=*)(|(ucbnSousStructure=%s;*)(supannAffectation=%s;*)))', 'LOGIN_OR_NAME_FILTER' => '(|(supannAliasLogin=%s)(cn=%s*))', 'MEMBERSHIP_FILTER' => '(memberOf=%s)', 'AFFECTATION_ORG_UNIT_FILTER' => '(eduPersonOrgUnitDN=%s)', 'AFFECTATION_ORG_UNIT_PRIMARY_FILTER' => '(eduPersonPrimaryOrgUnitDN=%s)', 'ROLE_FILTER' => '(supannRoleEntite=[role={SUPANN}%s][type={SUPANN}%s][code=%s]*)', 'PROF_STRUCTURE' => '(&(eduPersonAffiliation=teacher)(eduPersonOrgUnitDN=%s))', 'FILTER_STRUCTURE_DN' => '(%s)', 'FILTER_STRUCTURE_CODE_ENTITE' => '(supannCodeEntite=%s)', 'FILTER_STRUCTURE_CODE_ENTITE_PARENT' => '(supannCodeEntiteParent=%s)', ], ], ], // // Session configuration. // 'session_config' => [ // Session cookie will expire in 1 hour. 'cookie_lifetime' => 60*60*1, // Session data will be stored on server maximum for 30 days. 'gc_maxlifetime' => 60*60*24*30, ], // // Session manager configuration. // 'session_manager' => [ // Session validators (used for security). 'validators' => [ RemoteAddr::class, // Erreur rencontrée avec ce validateur lorsqu'on passe en "Version pour ordinateur" sur un téléphone Android : // `Fatal error: Uncaught Zend\Session\Exception\RuntimeException: Session validation failed // in /var/www/app/vendor/zendframework/zend-session/src/SessionManager.php on line 162` //HttpUserAgent::class, ] ], // // Session storage configuration. // 'session_storage' => [ 'type' => SessionArrayStorage::class ], ];