Il file di configurazione imposta tutto il sistema, definendo anche le caratteristiche delle tabelle usate e le opzioni.
Il file di configurazione è principalmente un array di parametri definiti per il sistema di autenticazione e dei permessi.
Qui si possono configurare più contenitori per l’autenticazione.
$LUOptions = array(
'login' => array(
'force' => true
),
'logout' => array(
'destroy' => true,
),
'authContainers' => array(
array(
'type' => 'DB',
'expireTime' => 3600,
'idleTime' => 1800,
'storage' => array(
'dsn' => $dsnauth,
'alias' => array(
'auth_user_id' => 'authUserId',
'lastlogin' => 'lastLogin',
'is_active' => 'isActive',
'owner_user_id' => 'owner_user_id',
'owner_group_id' => 'owner_group_id',
'users' => 'users',
),
'fields' => array(
'lastlogin' => 'timestamp',
'is_active' => 'boolean',
'owner_user_id' => 'integer',
'owner_group_id' => 'integer',
),
'tables' => array(
'users' => array(
'fields' => array(
'lastlogin' => false,
'is_active' => false,
'owner_user_id' => false,
'owner_group_id' => false,
),
),
),
),
),
),
'permContainer' => array(
'type' => 'Complex',
'storage' => array(
'DB' => array(
'dsn' => $dsnauth,
'prefix' => 'liveuser_',
'alias' => array(
'perm_users' => 'perm_peoples',
),
)
),
),
);