config.example.php 1.28 KB
<?php
/**
 * Copie este arquivo para config/local.php e preencha os valores reais.
 * config/local.php NUNCA deve ser versionado (está no .gitignore).
 */

return [
    'ldap' => [
        'server'        => 'ldap://ad.example.org',
        'base_dn'       => 'OU=Example OU,DC=example,DC=org',
        'domain_suffix' => '@example.org', // usado para montar o login de bind: <usuario>@example.org
        'group_prof'    => 'CN=grp-example-prof,OU=Groups,OU=Example OU,DC=example,DC=org',
        'group_aluno'   => 'cn=grp-example-aluno',
        'filter_prof'   => 'cn=grp-example-prof',
        // Conta de serviço usada para buscas e para as alterações (habilitar/desabilitar,
        // resetar senha) na OU de alunos. Peça ao pessoal de AD uma conta com delegação
        // restrita só a essa OU/grupo — nunca uma conta de domain admin.
        'service_user'  => 'CHANGE_ME',
        'service_pass'  => 'CHANGE_ME',
    ],

    'db' => [
        'host' => 'CHANGE_ME',
        'name' => 'CHANGE_ME',
        'user' => 'CHANGE_ME',
        'pass' => 'CHANGE_ME',
    ],

    'app' => [
        // Gere com: bin2hex(random_bytes(32))
        'session_name'   => 'app_session',
        'session_secret' => 'CHANGE_ME',
        'log_file'       => __DIR__ . '/../storage/audit.log',
    ],
];