Commit 742da968 authored by Florian Joriot's avatar Florian Joriot
Browse files

correction de config

parent dab27d03
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@
        "unicaen/app": "^6.0",
        "unicaen/authentification": "^6.0",
        "unicaen/utilisateur": "^6.0",
        "unicaen/privilege": "^5.0",
        "unicaen/privilege": "^6.0",
        "unicaen/bjy-authorize": "^5.0",
        "unicaen/ldap": "^4.0",
        "laminas/laminas-dependency-plugin": "^2.0",
+23 −23
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "07fc1928cdf141fe7c35c0f9851e77f5",
    "content-hash": "02d9769703246e1c7bbab0c0d3f13302",
    "packages": [
        {
            "name": "beberlei/assert",
@@ -2532,16 +2532,16 @@
        },
        {
            "name": "laminas/laminas-hydrator",
            "version": "4.12.0",
            "version": "4.13.0",
            "source": {
                "type": "git",
                "url": "https://github.com/laminas/laminas-hydrator.git",
                "reference": "78fa8f8a29a2866b1fccdf1b0c260557b6bb595e"
                "reference": "de6da92da20873d569532adec94afa7285f21157"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/78fa8f8a29a2866b1fccdf1b0c260557b6bb595e",
                "reference": "78fa8f8a29a2866b1fccdf1b0c260557b6bb595e",
                "url": "https://api.github.com/repos/laminas/laminas-hydrator/zipball/de6da92da20873d569532adec94afa7285f21157",
                "reference": "de6da92da20873d569532adec94afa7285f21157",
                "shasum": ""
            },
            "require": {
@@ -2554,15 +2554,15 @@
                "zendframework/zend-hydrator": "*"
            },
            "require-dev": {
                "laminas/laminas-coding-standard": "~2.4.0",
                "laminas/laminas-eventmanager": "^3.6",
                "laminas/laminas-coding-standard": "~2.5.0",
                "laminas/laminas-eventmanager": "^3.10",
                "laminas/laminas-modulemanager": "^2.14.0",
                "laminas/laminas-serializer": "^2.14.0",
                "laminas/laminas-servicemanager": "^3.19",
                "phpbench/phpbench": "^1.2.7",
                "phpunit/phpunit": "^9.5.26",
                "psalm/plugin-phpunit": "^0.18.0",
                "vimeo/psalm": "^5.0"
                "laminas/laminas-servicemanager": "^3.20",
                "phpbench/phpbench": "^1.2.8",
                "phpunit/phpunit": "^9.5.28",
                "psalm/plugin-phpunit": "^0.18.4",
                "vimeo/psalm": "^5.6"
            },
            "suggest": {
                "laminas/laminas-eventmanager": "^3.2, to support aggregate hydrator usage",
@@ -2605,7 +2605,7 @@
                    "type": "community_bridge"
                }
            ],
            "time": "2022-12-21T04:00:01+00:00"
            "time": "2023-03-19T20:05:31+00:00"
        },
        {
            "name": "laminas/laminas-i18n",
@@ -6834,16 +6834,16 @@
        },
        {
            "name": "unicaen/mail",
            "version": "6.0.0",
            "version": "6.0.2",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/mail.git",
                "reference": "2ed8f84a1ee54179a2549c6c0268100f9b7bce95"
                "reference": "1002f28be6a57377a5f924bd277d3059cc29ba52"
            },
            "require": {
                "laminas/laminas-dependency-plugin": "^2.2",
                "php": "^8.0",
                "unicaen/privilege": "^5.0"
                "unicaen/privilege": "^6.0"
            },
            "type": "library",
            "autoload": {
@@ -6853,15 +6853,15 @@
                ]
            },
            "description": "Module d'envoi de mail",
            "time": "2023-01-20T19:22:12+00:00"
            "time": "2023-03-20T08:58:49+00:00"
        },
        {
            "name": "unicaen/privilege",
            "version": "5.0.6",
            "version": "6.0.0",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/privilege.git",
                "reference": "e30bd738d6b5c4bf9c3b337ba8bb74fef8c72059"
                "reference": "0176388bd7e1b2aad0f9a30e633195c3b03e5396"
            },
            "require": {
                "laminas/laminas-dependency-plugin": "^2.1",
@@ -6880,15 +6880,15 @@
                ]
            },
            "description": "Module reprenant la gestion des privileges  - Version laminas",
            "time": "2023-02-14T13:09:21+00:00"
            "time": "2023-03-16T14:13:55+00:00"
        },
        {
            "name": "unicaen/utilisateur",
            "version": "6.0.2",
            "version": "6.0.3",
            "source": {
                "type": "git",
                "url": "https://git.unicaen.fr/lib/unicaen/utilisateur.git",
                "reference": "df8cd182e114986c0c3af6cb640c51a8cb93fb2e"
                "reference": "8163829d052a30aaa536328fce46638caca67b33"
            },
            "require": {
                "laminas/laminas-dependency-plugin": "^2.1",
@@ -6912,7 +6912,7 @@
                ]
            },
            "description": "Module reprenant la gestion des utilisateurs, privileges et roles - Version laminas",
            "time": "2023-02-23T10:07:32+00:00"
            "time": "2023-03-20T08:51:39+00:00"
        },
        {
            "name": "unicaen/zfc-user",
+0 −1
Original line number Diff line number Diff line
@@ -9,7 +9,6 @@ $modules = [
    'Laminas\InputFilter',
    'Laminas\Log',
    'Laminas\Mail',
    'Laminas\Mvc\Console',
    'Laminas\Mvc\I18n',
//    'Laminas\Mvc\Plugin\FilePrg',
    'Laminas\Mvc\Plugin\FlashMessenger',
+0 −63
Original line number Diff line number Diff line
<?php
/**
 * Configuration globale du module UnicaenApp.
 *
 * Copiez ce fichier dans le répertoire "config/autoload" de l'application,
 * enlevez l'extension ".dist" et adaptez son contenu à vos besoins.
 */

use Laminas\Session\Storage\SessionArrayStorage;
use Laminas\Session\Validator\HttpUserAgent;
use Laminas\Session\Validator\RemoteAddr;

return [
    'unicaen-app' => [

        /**
         * Informations concernant cette application
         */
        'app_infos' => [
            'nom'     => "NomDeVotreApplication",
            'desc'    => "Description succincte de votre application",
            'version' => "0.0.1",
            'date'    => "07/11/2017",
            'contact' => ['mail' => "dsi.applications@unicaen.fr", /*'tel' => "01 02 03 04 05"*/],
        ],

        /**
         * 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.
         */
        
    ],

    //
    // Session configuration.
    //
    'session_config' => [
        // Session cookie will expire in 1 hour.
        'cookie_lifetime' => 60*60*8,
        // 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,
            HttpUserAgent::class,
        ]
    ],
    //
    // Session storage configuration.
    //
    'session_storage' => [
        'type' => SessionArrayStorage::class
    ],
];
+0 −83
Original line number Diff line number Diff line
<?php
/**
 * Configuration locale du module UnicaenApp.
 *
 * If you have a ./config/autoload/ directory set up for your project, 
 * drop this config file in it and change the values as you wish.
 */
return [
    'unicaen-app' => [
         /**
         * Paramétrage pour utilisation pour autorisation ou non à la connexion à
         * une app de l'exterieur de l'établissement
         */
         'hostlocalization'       => [
             'activated' => false,

             'proxies' => [
                 //xxx.xx.xx.xxx
             ],

             'reverse-proxies' => [
                 //xxx.xx.xx.xxx
             ],

             'masque-ip' => '',

         ],
        /**
         * Connexion à l'annuaire LDAP (NB: compte admin requis)
         */
        'ldap' => [
            'connection' => [
                'default' => [
                    'params' => [
                        'host'                => 'host.domain.fr',
                        'username'            => "uid=xxxxxxxxx,ou=xxxxxxxxxx,dc=domain,dc=fr",
                        'password'            => "xxxxxxxxxxxx",
                        'baseDn'              => "ou=xxxxxxxxxxx,dc=domain,dc=fr",
                        'bindRequiresDn'      => true,
                        'accountFilterFormat' => "(&(objectClass=posixAccount)(supannAliasLogin=%s))",
                    ]
                ]
            ]
        ],
        /**
         * Options concernant l'envoi de mail par l'application
         */
        'mail' => [
            // transport des mails
            'transport_options' => [
                'host' => 'host.domain.fr',
                'port' => 25,
            ],
            // adresse d'expédition des mails envoyés
            'from' => 'ne_pas_repondre@domain.fr',
            // adresses à substituer à celles des destinataires originaux
            'redirect_to' => ['e.mail@domain.fr'],
            // désactivation totale de l'envoi de mail par l'application
            'do_not_send' => false,
        ],
        /**
         * Mode maintenance (application indisponible)
         */
        'maintenance' => [
            // activation (TRUE: activé, FALSE: désactivé)
            'enable' => false,
            // message à afficher
            'message' => "L'application est temporairement indisponible pour des raisons de maintenance, veuillez nous excuser pour la gêne occasionnée.",
            // le mode console est-il aussi concerné (TRUE: oui, FALSE: non)
            'include_cli' => false,
            // liste blanche des adresses IP clientes à laisser passer
            'white_list' => [
                // Formats possibles : [ REMOTE_ADDR ] ou [ REMOTE_ADDR, HTTP_X_FORWARDED_FOR ]
                // exemples :
                // ['127.0.0.1'], // localhost
                // ['172.17.0.1'], // Docker container
                // ['195.220.135.97', '194.199.107.33'], // Via proxy
            ],
        ],


    ],
];
Loading