[{ "_nodes": [{ "_nodes": [{ "default": "http://auth.example.com/", "id": "portal", "title": "portal" }, { "_nodes": [{ "_nodes": [{ "default": 1, "id": "portalDisplayLogout", "title": "portalDisplayLogout", "type": "boolOrExpr" }, { "default": "$_auth =~ /^(LDAP|DBI|Demo)$/", "id": "portalDisplayChangePassword", "title": "portalDisplayChangePassword", "type": "boolOrExpr" }, { "default": 1, "id": "portalDisplayAppslist", "title": "portalDisplayAppslist", "type": "boolOrExpr" }, { "default": 1, "id": "portalDisplayLoginHistory", "title": "portalDisplayLoginHistory", "type": "boolOrExpr" }], "id": "portalModules", "title": "portalModules", "type": "simpleInputContainer" }, { "cnodes": "applicationList", "default": [{ "data": { "catname": "Default category", "type": "category" }, "id": "applicationList/default", "title": "default", "type": "catAndAppList" }], "id": "applicationList", "title": "applicationList", "type": "catAndAppList" }], "id": "portalMenu", "title": "portalMenu" }, { "_nodes": [{ "default": "bootstrap", "id": "portalSkin", "select": [{ "k": "bootstrap", "v": "Bootstrap" }, { "k": "pastel", "v": "Pastel" }, { "k": "impact", "v": "Impact" }, { "k": "dark", "v": "Dark" }], "title": "portalSkin", "type": "portalskin" }, { "cnodes": "portalSkinRules", "id": "portalSkinRules", "title": "portalSkinRules", "type": "keyTextContainer" }, { "_nodes": [{ "default": 1, "id": "portalCheckLogins", "title": "portalCheckLogins", "type": "bool" }, { "default": 1, "id": "portalDisplayResetPassword", "title": "portalDisplayResetPassword", "type": "boolOrExpr" }, { "default": 1, "id": "portalDisplayRegister", "title": "portalDisplayRegister", "type": "boolOrExpr" }], "id": "portalButtons", "title": "portalButtons", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "portalRequireOldPassword", "title": "portalRequireOldPassword", "type": "bool" }, { "default": 0, "id": "hideOldPassword", "title": "hideOldPassword", "type": "bool" }, { "default": 0, "id": "mailOnPasswordChange", "title": "mailOnPasswordChange", "type": "bool" }], "id": "passwordManagement", "title": "passwordManagement", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "_user", "id": "portalUserAttr", "title": "portalUserAttr" }, { "default": 0, "id": "portalOpenLinkInNewWindow", "title": "portalOpenLinkInNewWindow", "type": "bool" }, { "default": 1, "id": "portalAntiFrame", "title": "portalAntiFrame", "type": "bool" }, { "default": 60000, "id": "portalPingInterval", "title": "portalPingInterval", "type": "int" }], "id": "portalOther", "title": "portalOther", "type": "simpleInputContainer" }], "id": "portalCustomization", "title": "portalCustomization" }, { "_nodes": [{ "default": 0, "id": "captcha_login_enabled", "title": "captcha_login_enabled", "type": "bool" }, { "default": 0, "id": "captcha_mail_enabled", "title": "captcha_mail_enabled", "type": "bool" }, { "default": 1, "id": "captcha_register_enabled", "title": "captcha_register_enabled", "type": "bool" }, { "default": 6, "id": "captcha_size", "title": "captcha_size", "type": "int" }], "id": "portalCaptcha", "title": "portalCaptcha" }], "id": "portalParams", "title": "portalParams" }, { "_nodes": [{ "default": "Demo", "id": "authentication", "select": [{ "k": "Apache", "v": "Apache" }, { "k": "AD", "v": "Active Directory" }, { "k": "BrowserID", "v": "BrowserID (Mozilla Persona)" }, { "k": "Choice", "v": "authChoice" }, { "k": "CAS", "v": "Central Authentication Service (CAS)" }, { "k": "DBI", "v": "Database (DBI)" }, { "k": "Demo", "v": "Demonstration" }, { "k": "Facebook", "v": "Facebook" }, { "k": "Google", "v": "Google" }, { "k": "LDAP", "v": "LDAP" }, { "k": "Multi", "v": "Multiple" }, { "k": "Null", "v": "None" }, { "k": "OpenID", "v": "OpenID" }, { "k": "Proxy", "v": "Proxy" }, { "k": "Radius", "v": "Radius" }, { "k": "Remote", "v": "Remote" }, { "k": "SAML", "v": "SAML v2" }, { "k": "Slave", "v": "Slave" }, { "k": "SSL", "v": "SSL" }, { "k": "Twitter", "v": "Twitter" }, { "k": "WebID", "v": "WebID" }, { "k": "Yubikey", "v": "Yubikey" }], "title": "authentication", "type": "select" }, { "default": "Demo", "id": "userDB", "select": [{ "k": "AD", "v": "Active Directory" }, { "k": "DBI", "v": "Database (DBI)" }, { "k": "Choice", "v": "authChoice" }, { "k": "Demo", "v": "Demonstration" }, { "k": "Facebook", "v": "Facebook" }, { "k": "Google", "v": "Google" }, { "k": "LDAP", "v": "LDAP" }, { "k": "Multi", "v": "Multiple" }, { "k": "Null", "v": "None" }, { "k": "OpenID", "v": "OpenID" }, { "k": "Proxy", "v": "Proxy" }, { "k": "Remote", "v": "Remote" }, { "k": "SAML", "v": "SAML v2" }, { "k": "Slave", "v": "Slave" }, { "k": "WebID", "v": "WebID" }], "title": "userDB", "type": "select" }, { "default": "Demo", "id": "passwordDB", "select": [{ "k": "AD", "v": "Active Directory" }, { "k": "Choice", "v": "authChoice" }, { "k": "DBI", "v": "Database (DBI)" }, { "k": "Demo", "v": "Demonstration" }, { "k": "LDAP", "v": "LDAP" }, { "k": "Null", "v": "None" }], "title": "passwordDB", "type": "select" }], "_nodes_cond": [{ "_nodes": [{ "default": 4, "id": "apacheAuthnLevel", "title": "apacheAuthnLevel", "type": "int" }], "id": "apacheParams", "show": false, "title": "apacheParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "browserIdAuthnLevel", "title": "browserIdAuthnLevel", "type": "int" }, { "id": "browserIdAutoLogin", "title": "browserIdAutoLogin", "type": "bool" }, { "id": "browserIdVerificationURL", "title": "browserIdVerificationURL" }, { "id": "browserIdSiteName", "title": "browserIdSiteName" }, { "id": "browserIdSiteLogo", "title": "browserIdSiteLogo" }, { "id": "browserIdBackgroundColor", "title": "browserIdBackgroundColor" }], "id": "browserIdParams", "show": false, "title": "browserIdParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "CAS_authnLevel", "title": "CAS_authnLevel", "type": "int" }, { "id": "CAS_url", "title": "CAS_url" }, { "id": "CAS_CAFile", "title": "CAS_CAFile" }, { "id": "CAS_renew", "title": "CAS_renew", "type": "bool" }, { "id": "CAS_gateway", "title": "CAS_gateway", "type": "bool" }, { "default": "/tmp/pgt.txt", "id": "CAS_pgtFile", "title": "CAS_pgtFile" }, { "cnodes": "CAS_proxiedServices", "id": "CAS_proxiedServices", "title": "CAS_proxiedServices", "type": "keyTextContainer" }], "id": "casParams", "show": false, "title": "casParams" }, { "_nodes": [{ "id": "authChoiceParam", "title": "authChoiceParam" }, { "cnodes": "authChoiceModules", "id": "authChoiceModules", "title": "authChoiceModules", "type": "keyTextContainer" }], "id": "choiceParams", "show": false, "title": "choiceParams" }, { "_nodes": [{ "default": 2, "id": "dbiAuthnLevel", "title": "dbiAuthnLevel", "type": "int" }, { "cnodes": "dbiExportedVars", "default": [], "id": "dbiExportedVars", "title": "dbiExportedVars", "type": "keyTextContainer" }, { "_nodes": [{ "_nodes": [{ "id": "dbiAuthChain", "title": "dbiAuthChain" }, { "id": "dbiAuthUser", "title": "dbiAuthUser" }, { "id": "dbiAuthPassword", "title": "dbiAuthPassword" }], "id": "dbiConnectionAuth", "title": "dbiConnectionAuth", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "dbiUserChain", "title": "dbiUserChain" }, { "id": "dbiUserUser", "title": "dbiUserUser" }, { "id": "dbiUserPassword", "title": "dbiUserPassword" }], "id": "dbiConnectionUser", "title": "dbiConnectionUser", "type": "simpleInputContainer" }], "id": "dbiConnection", "title": "dbiConnection" }, { "_nodes": [{ "id": "dbiAuthTable", "title": "dbiAuthTable" }, { "id": "dbiUserTable", "title": "dbiUserTable" }, { "id": "dbiAuthLoginCol", "title": "dbiAuthLoginCol" }, { "id": "dbiAuthPasswordCol", "title": "dbiAuthPasswordCol" }, { "id": "dbiPasswordMailCol", "title": "dbiPasswordMailCol" }, { "id": "userPivot", "title": "userPivot" }], "id": "dbiSchema", "title": "dbiSchema", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "dbiAuthPasswordHash", "title": "dbiAuthPasswordHash" }], "id": "dbiPassword", "title": "dbiPassword", "type": "simpleInputContainer" }], "id": "dbiParams", "show": false, "title": "dbiParams" }, { "_nodes": [{ "cnodes": "demoExportedVars", "default": [{ "data": "cn", "id": "demoExportedVars/cn", "title": "cn", "type": "keyText" }, { "data": "mail", "id": "demoExportedVars/mail", "title": "mail", "type": "keyText" }, { "data": "uid", "id": "demoExportedVars/uid", "title": "uid", "type": "keyText" }], "id": "demoExportedVars", "title": "demoExportedVars", "type": "keyTextContainer" }], "id": "demoParams", "show": false, "title": "demoParams" }, { "_nodes": [{ "default": 1, "id": "facebookAuthnLevel", "title": "facebookAuthnLevel", "type": "int" }, { "cnodes": "facebookExportedVars", "default": [], "id": "facebookExportedVars", "title": "facebookExportedVars", "type": "keyTextContainer" }, { "id": "facebookAppId", "title": "facebookAppId" }, { "id": "facebookAppSecret", "title": "facebookAppSecret" }], "id": "facebookParams", "show": false, "title": "facebookParams" }, { "_nodes": [{ "default": 1, "id": "googleAuthnLevel", "title": "googleAuthnLevel", "type": "int" }, { "cnodes": "googleExportedVars", "default": [], "id": "googleExportedVars", "title": "googleExportedVars", "type": "keyTextContainer" }], "id": "googleParams", "show": false, "title": "googleParams" }, { "_nodes": [{ "default": 2, "id": "ldapAuthnLevel", "title": "ldapAuthnLevel", "type": "int" }, { "cnodes": "ldapExportedVars", "default": [{ "data": "cn", "id": "ldapExportedVars/cn", "title": "cn", "type": "keyText" }, { "data": "mail", "id": "ldapExportedVars/mail", "title": "mail", "type": "keyText" }, { "data": "uid", "id": "ldapExportedVars/uid", "title": "uid", "type": "keyText" }], "id": "ldapExportedVars", "title": "ldapExportedVars", "type": "keyTextContainer" }, { "_nodes": [{ "default": "ldap://localhost", "id": "ldapServer", "title": "ldapServer" }, { "default": 389, "id": "ldapPort", "title": "ldapPort", "type": "int" }, { "default": "dc=example,dc=com", "id": "ldapBase", "title": "ldapBase" }, { "default": "", "id": "managerDn", "title": "managerDn" }, { "default": "", "id": "managerPassword", "title": "managerPassword" }, { "default": 120, "id": "ldapTimeout", "title": "ldapTimeout", "type": "int" }, { "default": 3, "id": "ldapVersion", "title": "ldapVersion", "type": "int" }, { "id": "ldapRaw", "title": "ldapRaw" }], "id": "ldapConnection", "title": "ldapConnection", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "LDAPFilter", "title": "LDAPFilter" }, { "id": "AuthLDAPFilter", "title": "AuthLDAPFilter" }, { "id": "mailLDAPFilter", "title": "mailLDAPFilter" }], "id": "ldapFilters", "title": "ldapFilters", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "ldapGroupBase", "title": "ldapGroupBase" }, { "default": "groupOfNames", "id": "ldapGroupObjectClass", "title": "ldapGroupObjectClass" }, { "default": "member", "id": "ldapGroupAttributeName", "title": "ldapGroupAttributeName" }, { "default": "dn", "id": "ldapGroupAttributeNameUser", "title": "ldapGroupAttributeNameUser" }, { "default": "cn", "id": "ldapGroupAttributeNameSearch", "title": "ldapGroupAttributeNameSearch" }, { "default": 0, "id": "ldapGroupRecursive", "title": "ldapGroupRecursive", "type": "bool" }, { "default": "dn", "id": "ldapGroupAttributeNameGroup", "title": "ldapGroupAttributeNameGroup" }], "id": "ldapGroups", "title": "ldapGroups", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 0, "id": "ldapPpolicyControl", "title": "ldapPpolicyControl", "type": "bool" }, { "default": 0, "id": "ldapSetPassword", "title": "ldapSetPassword", "type": "bool" }, { "default": 0, "id": "ldapChangePasswordAsUser", "title": "ldapChangePasswordAsUser", "type": "bool" }, { "default": "utf-8", "id": "ldapPwdEnc", "title": "ldapPwdEnc" }, { "default": 1, "id": "ldapUsePasswordResetAttribute", "title": "ldapUsePasswordResetAttribute", "type": "bool" }, { "default": "pwdReset", "id": "ldapPasswordResetAttribute", "title": "ldapPasswordResetAttribute" }, { "default": "TRUE", "id": "ldapPasswordResetAttributeValue", "title": "ldapPasswordResetAttributeValue" }], "id": "ldapPassword", "title": "ldapPassword", "type": "simpleInputContainer" }], "id": "ldapParams", "show": false, "title": "ldapParams" }, { "_nodes": [{ "default": 2, "id": "nullAuthnLevel", "title": "nullAuthnLevel", "type": "int" }], "id": "nullParams", "show": false, "title": "nullParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "openIdAuthnLevel", "title": "openIdAuthnLevel", "type": "int" }, { "cnodes": "openIdExportedVars", "default": [], "id": "openIdExportedVars", "title": "openIdExportedVars", "type": "keyTextContainer" }, { "id": "openIdSecret", "title": "openIdSecret" }, { "id": "openIdIDPList", "title": "openIdIDPList" }], "id": "openIdParams", "show": false, "title": "openIdParams" }, { "_nodes": [{ "id": "soapAuthService", "title": "soapAuthService" }, { "id": "remoteCookieName", "title": "remoteCookieName" }, { "id": "soapSessionService", "title": "soapSessionService" }], "id": "proxyParams", "show": false, "title": "proxyParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 3, "id": "radiusAuthnLevel", "title": "radiusAuthnLevel", "type": "int" }, { "id": "radiusSecret", "title": "radiusSecret" }, { "id": "radiusServer", "title": "radiusServer" }], "id": "radiusParams", "show": false, "title": "radiusParams", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "remotePortal", "title": "remotePortal" }, { "id": "remoteCookieName", "title": "remoteCookieName" }, { "default": "Lemonldap::NG::Common::Apache::Session::SOAP", "id": "remoteGlobalStorage", "title": "remoteGlobalStorage" }, { "cnodes": "remoteGlobalStorageOptions", "default": [{ "data": "http://auth.example.com/Lemonldap/NG/Common/CGI/SOAPService", "id": "remoteGlobalStorageOptions/ns", "title": "ns", "type": "keyText" }, { "data": "http://auth.example.com/sessions", "id": "remoteGlobalStorageOptions/proxy", "title": "proxy", "type": "keyText" }], "id": "remoteGlobalStorageOptions", "title": "remoteGlobalStorageOptions", "type": "keyTextContainer" }], "id": "remoteParams", "show": false, "title": "remoteParams" }, { "_nodes": [{ "default": 2, "id": "slaveAuthnLevel", "title": "slaveAuthnLevel", "type": "int" }, { "cnodes": "slaveExportedVars", "default": [], "id": "slaveExportedVars", "title": "slaveExportedVars", "type": "keyTextContainer" }, { "id": "slaveUserHeader", "title": "slaveUserHeader" }, { "id": "slaveMasterIP", "title": "slaveMasterIP" }], "id": "slaveParams", "show": false, "title": "slaveParams" }, { "_nodes": [{ "default": 5, "id": "SSLAuthnLevel", "title": "SSLAuthnLevel", "type": "int" }, { "id": "SSLVar", "title": "SSLVar" }], "id": "sslParams", "show": false, "title": "sslParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "twitterAuthnLevel", "title": "twitterAuthnLevel", "type": "int" }, { "id": "twitterKey", "title": "twitterKey" }, { "id": "twitterSecret", "title": "twitterSecret" }, { "id": "twitterAppName", "title": "twitterAppName" }], "id": "twitterParams", "show": false, "title": "twitterParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "webIDAuthnLevel", "title": "webIDAuthnLevel", "type": "int" }, { "cnodes": "webIDExportedVars", "default": [], "id": "webIDExportedVars", "title": "webIDExportedVars", "type": "keyTextContainer" }, { "id": "webIDWhitelist", "title": "webIDWhitelist" }], "id": "webIDParams", "show": false, "title": "webIDParams" }, { "_nodes": [{ "default": 3, "id": "yubikeyAuthnLevel", "title": "yubikeyAuthnLevel", "type": "int" }, { "id": "yubikeyClientID", "title": "yubikeyClientID" }, { "id": "yubikeySecretKey", "title": "yubikeySecretKey" }, { "default": 12, "id": "yubikeyPublicIDSize", "title": "yubikeyPublicIDSize", "type": "int" }], "id": "yubikeyParams", "show": false, "title": "yubikeyParams", "type": "simpleInputContainer" }], "_nodes_filter": "authParams", "id": "authParams", "title": "authParams", "type": "authParams" }, { "_nodes": [{ "_nodes": [{ "default": 0, "id": "issuerDBSAMLActivation", "title": "issuerDBSAMLActivation", "type": "bool" }, { "default": "^/saml/", "id": "issuerDBSAMLPath", "title": "issuerDBSAMLPath" }, { "default": 1, "id": "issuerDBSAMLRule", "title": "issuerDBSAMLRule", "type": "boolOrExpr" }], "id": "issuerDBSAML", "title": "issuerDBSAML", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 0, "id": "issuerDBCASActivation", "title": "issuerDBCASActivation", "type": "bool" }, { "default": "^/cas/", "id": "issuerDBCASPath", "title": "issuerDBCASPath" }, { "default": 1, "id": "issuerDBCASRule", "title": "issuerDBCASRule", "type": "boolOrExpr" }, { "_nodes": [{ "id": "casAttr", "title": "casAttr" }, { "default": "none", "id": "casAccessControlPolicy", "select": [{ "k": "none", "v": "None" }, { "k": "error", "v": "Display error on portal" }, { "k": "faketicket", "v": "Send a fake service ticket" }], "title": "casAccessControlPolicy", "type": "select" }, { "id": "casStorage", "title": "casStorage" }, { "cnodes": "casStorageOptions", "id": "casStorageOptions", "title": "casStorageOptions", "type": "keyTextContainer" }], "id": "issuerDBCASOptions", "title": "issuerDBCASOptions" }], "id": "issuerDBCAS", "title": "issuerDBCAS" }, { "_nodes": [{ "default": 0, "id": "issuerDBOpenIDActivation", "title": "issuerDBOpenIDActivation", "type": "bool" }, { "default": "^/openidserver/", "id": "issuerDBOpenIDPath", "title": "issuerDBOpenIDPath" }, { "default": 1, "id": "issuerDBOpenIDRule", "title": "issuerDBOpenIDRule", "type": "boolOrExpr" }, { "_nodes": [{ "id": "openIdIssuerSecret", "title": "openIdIssuerSecret" }, { "id": "openIdAttr", "title": "openIdAttr" }, { "id": "openIdSPList", "title": "openIdSPList", "type": "openidServerList" }, { "_nodes": [{ "default": "cn", "id": "openIdSreg_fullname", "title": "openIdSreg_fullname" }, { "default": "uid", "id": "openIdSreg_nickname", "title": "openIdSreg_nickname" }, { "id": "openIdSreg_language", "title": "openIdSreg_language" }, { "id": "openIdSreg_postcode", "title": "openIdSreg_postcode" }, { "default": "_timezone", "id": "openIdSreg_timezone", "title": "openIdSreg_timezone" }, { "id": "openIdSreg_country", "title": "openIdSreg_country" }, { "id": "openIdSreg_gender", "title": "openIdSreg_gender" }, { "default": "mail", "id": "openIdSreg_email", "title": "openIdSreg_email" }, { "id": "openIdSreg_dob", "title": "openIdSreg_dob" }], "id": "openIdSreg", "title": "openIdSreg", "type": "simpleInputContainer" }], "id": "issuerDBOpenIDOptions", "title": "issuerDBOpenIDOptions" }], "id": "issuerDBOpenID", "title": "issuerDBOpenID" }], "id": "issuerParams", "title": "issuerParams" }, { "_nodes": [{ "default": "", "id": "syslog", "title": "syslog" }, { "default": "", "id": "trustedProxies", "title": "trustedProxies" }, { "default": "uid", "id": "whatToTrace", "title": "whatToTrace" }], "id": "logParams", "title": "logParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "lemonldap", "id": "cookieName", "title": "cookieName" }, { "default": "example.com", "id": "domain", "title": "domain" }, { "default": 0, "id": "cda", "title": "cda", "type": "bool" }, { "default": 0, "id": "securedCookie", "select": [{ "k": "0", "v": "unsecuredCookie" }, { "k": "1", "v": "securedCookie" }, { "k": "2", "v": "doubleCookie" }, { "k": "3", "v": "doubleCookieForSingleSession" }], "title": "securedCookie", "type": "select" }, { "default": 1, "id": "httpOnly", "title": "httpOnly", "type": "bool" }, { "id": "cookieExpiration", "title": "cookieExpiration" }], "id": "cookieParams", "title": "cookieParams", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 0, "id": "storePassword", "title": "storePassword", "type": "bool" }, { "default": 72000, "id": "timeout", "title": "timeout", "type": "int" }, { "default": 0, "id": "timeoutActivity", "select": [{ "k": "0", "v": "None" }, { "k": "900", "v": "15 min" }, { "k": "1800", "v": "30 min" }, { "k": "2700", "v": "45 min" }, { "k": "3600", "v": "60 min" }], "title": "timeoutActivity", "type": "select" }, { "cnodes": "grantSessionRules", "id": "grantSessionRules", "title": "grantSessionRules", "type": "keyTextContainer" }, { "_nodes": [{ "default": "Apache::Session::File", "id": "globalStorage", "title": "globalStorage" }, { "cnodes": "globalStorageOptions", "default": [{ "data": "t/sessions", "id": "globalStorageOptions/Directory", "title": "Directory", "type": "keyText" }, { "data": "/var/lib/lemonldap-ng/sessions/lock/", "id": "globalStorageOptions/LockDirectory", "title": "LockDirectory", "type": "keyText" }, { "data": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256", "id": "globalStorageOptions/generateModule", "title": "generateModule", "type": "keyText" }], "id": "globalStorageOptions", "title": "globalStorageOptions", "type": "keyTextContainer" }, { "default": "Cache::FileCache", "id": "localSessionStorage", "title": "localSessionStorage" }, { "cnodes": "localSessionStorageOptions", "default": [{ "data": 3, "id": "localSessionStorageOptions/cache_depth", "title": "cache_depth", "type": "keyText" }, { "data": "/tmp", "id": "localSessionStorageOptions/cache_root", "title": "cache_root", "type": "keyText" }, { "data": 600, "id": "localSessionStorageOptions/default_expires_in", "title": "default_expires_in", "type": "keyText" }, { "data": "007", "id": "localSessionStorageOptions/directory_umask", "title": "directory_umask", "type": "keyText" }, { "data": "lemonldap-ng-sessions", "id": "localSessionStorageOptions/namespace", "title": "namespace", "type": "keyText" }], "id": "localSessionStorageOptions", "title": "localSessionStorageOptions", "type": "keyTextContainer" }], "id": "sessionStorage", "title": "sessionStorage" }, { "_nodes": [{ "default": 0, "id": "singleSession", "title": "singleSession", "type": "bool" }, { "default": 0, "id": "singleIP", "title": "singleIP", "type": "bool" }, { "default": 0, "id": "singleUserByIP", "title": "singleUserByIP", "type": "bool" }, { "default": 0, "id": "singleSessionUserByIP", "title": "singleSessionUserByIP", "type": "bool" }, { "default": 1, "id": "notifyDeleted", "title": "notifyDeleted", "type": "bool" }, { "default": 0, "id": "notifyOther", "title": "notifyOther", "type": "bool" }], "id": "multipleSessions", "title": "multipleSessions", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "persistentStorage", "title": "persistentStorage" }, { "cnodes": "persistentStorageOptions", "id": "persistentStorageOptions", "title": "persistentStorageOptions", "type": "keyTextContainer" }], "id": "persistentSessions", "title": "persistentSessions" }], "id": "sessionParams", "title": "sessionParams" }, { "cnodes": "reloadUrls", "id": "reloadUrls", "title": "reloadUrls", "type": "keyTextContainer" }, { "_nodes": [{ "id": "customFunctions", "title": "customFunctions" }, { "_nodes": [{ "default": 1, "id": "loginHistoryEnabled", "title": "loginHistoryEnabled", "type": "bool" }, { "default": 5, "id": "successLoginNumber", "title": "successLoginNumber", "type": "int" }, { "default": 5, "id": "failedLoginNumber", "title": "failedLoginNumber", "type": "int" }, { "cnodes": "sessionDataToRemember", "id": "sessionDataToRemember", "title": "sessionDataToRemember", "type": "keyTextContainer" }], "id": "loginHistory", "title": "loginHistory" }, { "_nodes": [{ "default": 0, "id": "notification", "title": "notification", "type": "bool" }, { "default": "File", "id": "notificationStorage", "title": "notificationStorage" }, { "cnodes": "notificationStorageOptions", "default": [{ "data": "/var/lib/lemonldap-ng/notifications", "id": "notificationStorageOptions/dirName", "title": "dirName", "type": "keyText" }], "id": "notificationStorageOptions", "title": "notificationStorageOptions", "type": "keyTextContainer" }, { "default": "allusers", "id": "notificationWildcard", "title": "notificationWildcard" }, { "id": "notificationXSLTfile", "title": "notificationXSLTfile" }], "id": "notifications", "title": "notifications" }, { "_nodes": [{ "_nodes": [{ "default": "", "id": "SMTPServer", "title": "SMTPServer" }, { "id": "SMTPAuthUser", "title": "SMTPAuthUser" }, { "id": "SMTPAuthPass", "title": "SMTPAuthPass" }], "id": "SMTP", "title": "SMTP", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "noreply@example.com", "id": "mailFrom", "title": "mailFrom" }, { "id": "mailReplyTo", "title": "mailReplyTo" }, { "default": "utf-8", "id": "mailCharset", "title": "mailCharset" }], "id": "mailHeaders", "title": "mailHeaders", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "[LemonLDAP::NG] Your new password", "id": "mailSubject", "title": "mailSubject" }, { "id": "mailBody", "title": "mailBody", "type": "longtext" }, { "default": "[LemonLDAP::NG] Password reset confirmation", "id": "mailConfirmSubject", "title": "mailConfirmSubject" }, { "id": "mailConfirmBody", "title": "mailConfirmBody", "type": "longtext" }], "id": "mailContent", "title": "mailContent", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "http://auth.example.com/resetpwd", "id": "mailUrl", "title": "mailUrl" }, { "default": "[A-Z]{3}[a-z]{5}.\\d{2}", "id": "randomPasswordRegexp", "title": "randomPasswordRegexp" }, { "default": 0, "id": "mailTimeout", "title": "mailTimeout", "type": "int" }, { "default": "mail", "id": "mailSessionKey", "title": "mailSessionKey" }], "id": "mailOther", "title": "mailOther", "type": "simpleInputContainer" }], "id": "passwordManagement", "title": "passwordManagement" }, { "_nodes": [{ "default": "Null", "id": "registerDB", "select": [{ "k": "AD", "v": "Active Directory" }, { "k": "Demo", "v": "Demonstration" }, { "k": "LDAP", "v": "LDAP" }, { "k": "Null", "v": "None" }], "title": "registerDB", "type": "select" }, { "default": 0, "id": "registerTimeout", "title": "registerTimeout", "type": "int" }, { "default": "[LemonLDAP::NG] Account register confirmation", "id": "registerConfirmSubject", "title": "registerConfirmSubject" }, { "default": "[LemonLDAP::NG] Your new account", "id": "registerDoneSubject", "title": "registerDoneSubject" }], "id": "register", "title": "register", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "^[\\w\\.\\-@]+$", "id": "userControl", "title": "userControl" }, { "default": 0, "id": "portalForceAuthn", "title": "portalForceAuthn", "type": "bool" }, { "default": "p2@Pol9Lo_Ze&j*P", "id": "key", "title": "key", "type": "password" }, { "id": "trustedDomains", "title": "trustedDomains" }, { "default": 1, "id": "useSafeJail", "title": "useSafeJail", "type": "bool" }, { "default": 1, "id": "checkXSS", "title": "checkXSS", "type": "bool" }], "id": "security", "title": "security", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 0, "id": "https", "title": "https", "type": "bool" }, { "id": "port", "title": "port", "type": "int" }, { "default": 0, "id": "useRedirectOnForbidden", "title": "useRedirectOnForbidden", "type": "bool" }, { "default": 1, "id": "useRedirectOnError", "title": "useRedirectOnError", "type": "bool" }, { "default": 0, "id": "maintenance", "title": "maintenance", "type": "bool" }], "id": "redirection", "title": "redirection", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 0, "id": "jsRedirect", "title": "jsRedirect", "type": "boolOrExpr" }], "id": "portalRedirection", "title": "portalRedirection", "type": "simpleInputContainer" }, { "_nodes": [{ "_nodes": [{ "id": "zimbraPreAuthKey", "title": "zimbraPreAuthKey" }, { "id": "zimbraAccountKey", "title": "zimbraAccountKey" }, { "default": "", "id": "zimbraBy", "select": [{ "k": "", "v": "" }, { "k": "name", "v": "User name" }, { "k": "id", "v": "User id" }, { "k": "foreignPrincipal", "v": "Foreign principal" }], "title": "zimbraBy", "type": "select" }, { "id": "zimbraUrl", "title": "zimbraUrl" }, { "id": "zimbraSsoUrl", "title": "zimbraSsoUrl" }], "id": "zimbraHandler", "title": "zimbraHandler", "type": "simpleInputContainer" }, { "_nodes": [{ "id": "sympaSecret", "title": "sympaSecret" }, { "id": "sympaMailKey", "title": "sympaMailKey" }], "id": "sympaHandler", "title": "sympaHandler", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "127.0.0.1:11211", "id": "secureTokenMemcachedServers", "title": "secureTokenMemcachedServers" }, { "default": 60, "id": "secureTokenExpiration", "title": "secureTokenExpiration", "type": "int" }, { "default": "uid", "id": "secureTokenAttribute", "title": "secureTokenAttribute" }, { "default": ".*", "id": "secureTokenUrls", "title": "secureTokenUrls" }, { "default": "Auth-Token", "id": "secureTokenHeader", "title": "secureTokenHeader" }, { "default": 1, "id": "secureTokenAllowOnError", "title": "secureTokenAllowOnError", "type": "bool" }], "id": "secureTokenHandler", "title": "secureTokenHandler", "type": "simpleInputContainer" }], "id": "specialHandlers", "title": "specialHandlers" }, { "cnodes": "logoutServices", "default": [], "id": "logoutServices", "title": "logoutServices", "type": "keyTextContainer" }], "id": "advancedParams", "title": "advancedParams" }], "id": "generalParameters", "title": "generalParameters" }, { "_nodes": [{ "cnodes": "exportedVars", "default": [{ "data": "HTTP_USER_AGENT", "id": "exportedVars/UA", "title": "UA", "type": "keyText" }], "id": "exportedVars", "title": "exportedVars", "type": "keyTextContainer" }, { "cnodes": "macros", "default": [], "id": "macros", "title": "macros", "type": "keyTextContainer" }, { "cnodes": "groups", "default": [], "id": "groups", "title": "groups", "type": "keyTextContainer" }], "id": "variables", "title": "variables" }, { "cnodes": "virtualHosts", "id": "virtualHosts", "template": "virtualHost", "title": "virtualHosts", "type": "virtualHostContainer" }, { "_nodes": [{ "default": "#PORTAL#/saml/metadata", "id": "samlEntityID", "title": "samlEntityID" }, { "_nodes": [{ "_nodes": [{ "default": "", "id": "samlServicePrivateKeySig", "title": "samlServicePrivateKeySig", "type": "file" }, { "default": "", "id": "samlServicePrivateKeySigPwd", "title": "samlServicePrivateKeySigPwd" }, { "default": "", "id": "samlServicePublicKeySig", "title": "samlServicePublicKeySig", "type": "file" }], "id": "samlServiceSecuritySig", "title": "samlServiceSecuritySig" }, { "_nodes": [{ "default": "", "id": "samlServicePrivateKeyEnc", "title": "samlServicePrivateKeyEnc", "type": "file" }, { "id": "samlServicePrivateKeyEncPwd", "title": "samlServicePrivateKeyEncPwd" }, { "default": "", "id": "samlServicePublicKeyEnc", "title": "samlServicePublicKeyEnc", "type": "file" }], "id": "samlServiceSecurityEnc", "title": "samlServiceSecurityEnc" }], "id": "samlServiceSecurity", "title": "samlServiceSecurity" }, { "_nodes": [{ "default": "mail", "id": "samlNameIDFormatMapEmail", "title": "samlNameIDFormatMapEmail" }, { "default": "mail", "id": "samlNameIDFormatMapX509", "title": "samlNameIDFormatMapX509" }, { "default": "uid", "id": "samlNameIDFormatMapWindows", "title": "samlNameIDFormatMapWindows" }, { "default": "uid", "id": "samlNameIDFormatMapKerberos", "title": "samlNameIDFormatMapKerberos" }], "id": "samlNameIDFormatMap", "title": "samlNameIDFormatMap", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 2, "id": "samlAuthnContextMapPassword", "title": "samlAuthnContextMapPassword", "type": "int" }, { "default": 3, "id": "samlAuthnContextMapPasswordProtectedTransport", "title": "samlAuthnContextMapPasswordProtectedTransport", "type": "int" }, { "default": 5, "id": "samlAuthnContextMapTLSClient", "title": "samlAuthnContextMapTLSClient", "type": "int" }, { "default": 4, "id": "samlAuthnContextMapKerberos", "title": "samlAuthnContextMapKerberos", "type": "int" }], "id": "samlAuthnContextMap", "title": "samlAuthnContextMap", "type": "simpleInputContainer" }, { "_nodes": [{ "default": "Example", "id": "samlOrganizationDisplayName", "title": "samlOrganizationDisplayName" }, { "default": "Example", "id": "samlOrganizationName", "title": "samlOrganizationName" }, { "default": "http://www.example.com", "id": "samlOrganizationURL", "title": "samlOrganizationURL" }], "id": "samlOrganization", "title": "samlOrganization", "type": "simpleInputContainer" }, { "_nodes": [{ "default": 1, "id": "samlSPSSODescriptorAuthnRequestsSigned", "title": "samlSPSSODescriptorAuthnRequestsSigned", "type": "bool" }, { "default": 1, "id": "samlSPSSODescriptorWantAssertionsSigned", "title": "samlSPSSODescriptorWantAssertionsSigned", "type": "bool" }, { "_nodes": [{ "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;#PORTAL#/saml/proxySingleLogout;#PORTAL#/saml/proxySingleLogoutReturn", "id": "samlSPSSODescriptorSingleLogoutServiceHTTPRedirect", "title": "samlSPSSODescriptorSingleLogoutServiceHTTPRedirect", "type": "samlService" }, { "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/proxySingleLogout;#PORTAL#/saml/proxySingleLogoutReturn", "id": "samlSPSSODescriptorSingleLogoutServiceHTTPPost", "title": "samlSPSSODescriptorSingleLogoutServiceHTTPPost", "type": "samlService" }, { "default": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/proxySingleLogoutSOAP;", "id": "samlSPSSODescriptorSingleLogoutServiceSOAP", "title": "samlSPSSODescriptorSingleLogoutServiceSOAP", "type": "samlService" }], "id": "samlSPSSODescriptorSingleLogoutService", "title": "samlSPSSODescriptorSingleLogoutService" }, { "_nodes": [{ "default": "1;0;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact;#PORTAL#/saml/proxySingleSignOnArtifact", "id": "samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact", "title": "samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact", "type": "samlAssertion" }, { "default": "0;1;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/proxySingleSignOnPost", "id": "samlSPSSODescriptorAssertionConsumerServiceHTTPPost", "title": "samlSPSSODescriptorAssertionConsumerServiceHTTPPost", "type": "samlAssertion" }], "id": "samlSPSSODescriptorAssertionConsumerService", "title": "samlSPSSODescriptorAssertionConsumerService" }, { "_nodes": [{ "default": "1;0;urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/artifact", "id": "samlSPSSODescriptorArtifactResolutionServiceArtifact", "title": "samlSPSSODescriptorArtifactResolutionServiceArtifact", "type": "samlAssertion" }], "id": "samlSPSSODescriptorArtifactResolutionService", "title": "samlSPSSODescriptorArtifactResolutionService" }], "id": "samlSPSSODescriptor", "title": "samlSPSSODescriptor" }, { "_nodes": [{ "default": 1, "id": "samlIDPSSODescriptorWantAuthnRequestsSigned", "title": "samlIDPSSODescriptorWantAuthnRequestsSigned", "type": "bool" }, { "_nodes": [{ "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;#PORTAL#/saml/singleSignOn;", "id": "samlIDPSSODescriptorSingleSignOnServiceHTTPRedirect", "title": "samlIDPSSODescriptorSingleSignOnServiceHTTPRedirect", "type": "samlService" }, { "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;", "id": "samlIDPSSODescriptorSingleSignOnServiceHTTPPost", "title": "samlIDPSSODescriptorSingleSignOnServiceHTTPPost", "type": "samlService" }, { "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact;#PORTAL#/saml/singleSignOnArtifact;", "id": "samlIDPSSODescriptorSingleSignOnServiceHTTPArtifact", "title": "samlIDPSSODescriptorSingleSignOnServiceHTTPArtifact", "type": "samlService" }], "id": "samlIDPSSODescriptorSingleSignOnService", "title": "samlIDPSSODescriptorSingleSignOnService" }, { "_nodes": [{ "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;#PORTAL#/saml/singleLogout;#PORTAL#/saml/singleLogoutReturn", "id": "samlIDPSSODescriptorSingleLogoutServiceHTTPRedirect", "title": "samlIDPSSODescriptorSingleLogoutServiceHTTPRedirect", "type": "samlService" }, { "default": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleLogout;#PORTAL#/saml/singleLogoutReturn", "id": "samlIDPSSODescriptorSingleLogoutServiceHTTPPost", "title": "samlIDPSSODescriptorSingleLogoutServiceHTTPPost", "type": "samlService" }, { "default": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/singleLogoutSOAP;", "id": "samlIDPSSODescriptorSingleLogoutServiceSOAP", "title": "samlIDPSSODescriptorSingleLogoutServiceSOAP", "type": "samlService" }], "id": "samlIDPSSODescriptorSingleLogoutService", "title": "samlIDPSSODescriptorSingleLogoutService" }, { "_nodes": [{ "default": "1;0;urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/artifact", "id": "samlIDPSSODescriptorArtifactResolutionServiceArtifact", "title": "samlIDPSSODescriptorArtifactResolutionServiceArtifact", "type": "samlAssertion" }], "id": "samlIDPSSODescriptorArtifactResolutionService", "title": "samlIDPSSODescriptorArtifactResolutionService" }], "id": "samlIDPSSODescriptor", "title": "samlIDPSSODescriptor" }, { "_nodes": [{ "_nodes": [{ "default": "urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/AA/SOAP;", "id": "samlAttributeAuthorityDescriptorAttributeServiceSOAP", "title": "samlAttributeAuthorityDescriptorAttributeServiceSOAP", "type": "samlService" }], "id": "samlAttributeAuthorityDescriptorAttributeService", "title": "samlAttributeAuthorityDescriptorAttributeService" }], "id": "samlAttributeAuthorityDescriptor", "title": "samlAttributeAuthorityDescriptor" }, { "_nodes": [{ "default": "lemonldapidp", "id": "samlIdPResolveCookie", "title": "samlIdPResolveCookie" }, { "default": 1, "id": "samlMetadataForceUTF8", "title": "samlMetadataForceUTF8", "type": "bool" }, { "id": "samlStorage", "title": "samlStorage" }, { "cnodes": "samlStorageOptions", "id": "samlStorageOptions", "title": "samlStorageOptions", "type": "keyTextContainer" }, { "default": 600, "id": "samlRelayStateTimeout", "title": "samlRelayStateTimeout", "type": "int" }, { "default": 0, "id": "samlUseQueryStringSpecific", "title": "samlUseQueryStringSpecific", "type": "bool" }, { "_nodes": [{ "default": 0, "id": "samlCommonDomainCookieActivation", "title": "samlCommonDomainCookieActivation", "type": "bool" }, { "id": "samlCommonDomainCookieDomain", "title": "samlCommonDomainCookieDomain" }, { "id": "samlCommonDomainCookieReader", "title": "samlCommonDomainCookieReader" }, { "id": "samlCommonDomainCookieWriter", "title": "samlCommonDomainCookieWriter" }], "id": "samlCommonDomainCookie", "title": "samlCommonDomainCookie", "type": "simpleInputContainer" }], "id": "samlAdvanced", "title": "samlAdvanced" }], "id": "samlServiceMetaData", "title": "samlServiceMetaData" }, { "cnodes": "samlIDPMetaDataNodes", "id": "samlIDPMetaDataNodes", "template": "samlIDPMetaDataNode", "title": "samlIDPMetaDataNodes", "type": "samlIDPMetaDataNodeContainer" }, { "cnodes": "samlSPMetaDataNodes", "id": "samlSPMetaDataNodes", "template": "samlSPMetaDataNode", "title": "samlSPMetaDataNodes", "type": "samlSPMetaDataNodeContainer" }, { "id": "cfgLog", "title": "cfgLog", "data": "Log" }]