Configuration of sessions cache in Manager (#671)

environments/ppa-mbqj77/deployments/1
Clément Oudot 11 years ago
parent af81a5e7d6
commit 39e416a6ea
  1. 1
      lemonldap-ng-common/lib/Lemonldap/NG/Common/Conf/Serializer.pm
  2. 23
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_Struct.pm
  3. 32
      lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm

@ -116,6 +116,7 @@ sub unserialize {
|grantSessionRules
|groups
|ldapExportedVars
|localSessionStorageOptions
|locationRules
|logoutServices
|macros

@ -895,8 +895,10 @@ sub struct {
},
sessionStorage => {
_nodes => [qw(globalStorage cn:globalStorageOptions)],
_help => 'sessionsdb',
_nodes => [
qw(globalStorage cn:globalStorageOptions localSessionStorage cn:localSessionStorageOptions)
],
_help => 'sessionsdb',
globalStorage => 'text:/globalStorage',
globalStorageOptions => {
_nodes =>
@ -904,6 +906,13 @@ sub struct {
_js => 'hashRoot',
_help => 'sessionsdb',
},
localSessionStorage => 'text:/localSessionStorage',
localSessionStorageOptions => {
_nodes =>
['hash:/localSessionStorageOptions:sessionsdb:btext'],
_js => 'hashRoot',
_help => 'sessionsdb',
},
},
multipleSessions => {
@ -1662,7 +1671,15 @@ m{^(?:ldapi://[^/]*/?|\w[\w\-\.]*(?::\d{1,5})?|ldap(?:s|\+tls)?://\w[\w\-\.]*(?:
ldapTimeout => $testNotDefined,
ldapVersion => $testNotDefined,
ldapRaw => $testNotDefined,
locationRules => {
localSessionStorage => {
test => qr/^[\w:]+$/,
msgFail => 'Bad module name',
},
localSessionStorageOptions => {
keyTest => qr/^\w+$/,
keyMsgFail => 'Bad parameter',
},
locationRules => {
keyTest => Lemonldap::NG::Common::Regexp::HOSTNAME(),
msgFail => 'Bad virtual host name',
'*' => {

@ -214,6 +214,8 @@ sub en {
ldapTimeout => 'Timeout',
ldapUsePasswordResetAttribute => 'Use reset attribute',
ldapVersion => 'Version',
localSessionStorage => 'Cache module',
localSessionStorageOptions => 'Cache module options',
loginHistory => 'Login history',
loginHistoryEnabled => 'Activation',
logoutServices => 'Logout forward',
@ -715,20 +717,22 @@ sub fr {
ldapTimeout => 'Temps maximum d\'inactivité',
ldapUsePasswordResetAttribute =>
'Utiliser l\'attribut de réinitialisation',
ldapVersion => 'Version',
loginHistory => 'Historique des connexions',
loginHistoryEnabled => 'Activation',
logoutServices => 'Transfert de la déconnexion',
logParams => 'Journalisation',
macros => 'Macros',
mailBody => 'Contenu du message de succès',
mailCharset => 'Charset',
mailConfirmBody => 'Contenu du message de confirmation',
mailConfirmSubject => 'Sujet du message de confirmation',
mailContent => 'Contenu du mail',
mailFrom => 'Expéditeur du message',
mailHeaders => 'En-têtes du mail',
mailLDAPFilter => 'Filtre mail',
ldapVersion => 'Version',
localSessionStorage => 'Module de cache',
localSessionStorageOptions => 'Paramètres du module de cache',
loginHistory => 'Historique des connexions',
loginHistoryEnabled => 'Activation',
logoutServices => 'Transfert de la déconnexion',
logParams => 'Journalisation',
macros => 'Macros',
mailBody => 'Contenu du message de succès',
mailCharset => 'Charset',
mailConfirmBody => 'Contenu du message de confirmation',
mailConfirmSubject => 'Sujet du message de confirmation',
mailContent => 'Contenu du mail',
mailFrom => 'Expéditeur du message',
mailHeaders => 'En-têtes du mail',
mailLDAPFilter => 'Filtre mail',
mailOnPasswordChange =>
"Envoi d'un mail quand le mot de passe est changé",
mailOther => 'Autres',

Loading…
Cancel
Save