# This file is generated by Lemonldap::NG::Manager::Build. Don't modify it by hand
package Lemonldap::NG::Common::Conf::DefaultValues;

our $VERSION = '2.0.0';

sub defaultValues {
    return {
        'activeTimer'        => 1,
        'ADPwdExpireWarning' => 0,
        'ADPwdMaxAge'        => 0,
        'apacheAuthnLevel'   => 4,
        'applicationList'    => {
            'default' => {
                'catname' => 'Default category',
                'type'    => 'category'
            }
        },
        'authChoiceParam'          => 'lmAuth',
        'authentication'           => 'Demo',
        'browserIdAuthnLevel'      => 1,
        'browserIdAutoLogin'       => 0,
        'browserIdBackgroundColor' => '#000',
        'browserIdSiteName'        => 'LemonLDAP::NG',
        'browserIdVerificationURL' =>
          'https://verifier.login.persona.org/verify',
        'captcha_login_enabled'    => 0,
        'captcha_mail_enabled'     => 0,
        'captcha_register_enabled' => 1,
        'captcha_size'             => 6,
        'captchaStorage'           => 'Apache::Session::File',
        'captchaStorageOptions'    => {
            'Directory' => '/var/lib/lemonldap-ng/captcha/'
        },
        'casAccessControlPolicy' => 'none',
        'CASAuthnLevel'          => 1,
        'CASpgtFile'             => '/tmp/pgt.txt',
        'cda'                    => 0,
        'checkXSS'               => 1,
        'confirmFormMethod'      => 'post',
        'cookieName'             => 'lemonldap',
        'dbiAuthnLevel'          => 2,
        'dbiExportedVars'        => {},
        'demoExportedVars'       => {
            'cn'   => 'cn',
            'mail' => 'mail',
            'uid'  => 'uid'
        },
        'domain'       => 'example.com',
        'exportedVars' => {
            'UA' => 'HTTP_USER_AGENT'
        },
        'facebookAuthnLevel'   => 1,
        'facebookExportedVars' => {},
        'failedLoginNumber'    => 5,
        'globalStorage'        => 'Apache::Session::File',
        'globalStorageOptions' => {
            'Directory' => '/var/lib/lemonldap-ng/sessions/',
            'generateModule' =>
              'Lemonldap::NG::Common::Apache::Session::Generate::SHA256',
            'LockDirectory' => '/var/lib/lemonldap-ng/sessions/lock/'
        },
        'googleAuthnLevel'                => 1,
        'googleExportedVars'              => {},
        'groups'                          => {},
        'hiddenAttributes'                => '_password',
        'hideOldPassword'                 => 0,
        'httpOnly'                        => 1,
        'https'                           => 0,
        'infoFormMethod'                  => 'get',
        'issuerDBCASActivation'           => 0,
        'issuerDBCASPath'                 => '^/cas/',
        'issuerDBCASRule'                 => 1,
        'issuerDBGetActivation'           => 0,
        'issuerDBGetParameters'           => {},
        'issuerDBGetPath'                 => '^/get/',
        'issuerDBGetRule'                 => 1,
        'issuerDBOpenIDActivation'        => 0,
        'issuerDBOpenIDConnectActivation' => 0,
        'issuerDBOpenIDConnectPath'       => '^/oauth2/',
        'issuerDBOpenIDConnectRule'       => 1,
        'issuerDBOpenIDPath'              => '^/openidserver/',
        'issuerDBOpenIDRule'              => 1,
        'issuerDBSAMLActivation'          => 0,
        'issuerDBSAMLPath'                => '^/saml/',
        'issuerDBSAMLRule'                => 1,
        'jsRedirect'                      => 0,
        'ldapAllowResetExpiredPassword'   => 0,
        'ldapAuthnLevel'                  => 2,
        'ldapBase'                        => 'dc=example,dc=com',
        'ldapChangePasswordAsUser'        => 0,
        'ldapExportedVars'                => {
            'cn'   => 'cn',
            'mail' => 'mail',
            'uid'  => 'uid'
        },
        'ldapGroupAttributeName'          => 'member',
        'ldapGroupAttributeNameGroup'     => 'dn',
        'ldapGroupAttributeNameSearch'    => 'cn',
        'ldapGroupAttributeNameUser'      => 'dn',
        'ldapGroupObjectClass'            => 'groupOfNames',
        'ldapGroupRecursive'              => 0,
        'ldapPasswordResetAttribute'      => 'pwdReset',
        'ldapPasswordResetAttributeValue' => 'TRUE',
        'ldapPort'                        => 389,
        'ldapPpolicyControl'              => 0,
        'ldapPwdEnc'                      => 'utf-8',
        'ldapSearchDeref'                 => 'find',
        'ldapServer'                      => 'ldap://localhost',
        'ldapSetPassword'                 => 0,
        'ldapTimeout'                     => 120,
        'ldapUsePasswordResetAttribute'   => 1,
        'ldapVersion'                     => 3,
        'localSessionStorage'             => 'Cache::FileCache',
        'localSessionStorageOptions'      => {
            'cache_depth'        => 3,
            'cache_root'         => '/tmp',
            'default_expires_in' => 600,
            'directory_umask'    => '007',
            'namespace'          => 'lemonldap-ng-sessions'
        },
        'locationRules' => {
            'default' => 'deny'
        },
        'loginHistoryEnabled'  => 1,
        'logoutServices'       => {},
        'macros'               => {},
        'mailCharset'          => 'utf-8',
        'mailConfirmSubject'   => '[LemonLDAP::NG] Password reset confirmation',
        'mailFrom'             => 'noreply@example.com',
        'mailOnPasswordChange' => 0,
        'mailSessionKey'       => 'mail',
        'mailSubject'          => '[LemonLDAP::NG] Your new password',
        'mailTimeout'          => 0,
        'mailUrl'              => 'http://auth.example.com/mail.pl',
        'maintenance'          => 0,
        'managerDn'            => '',
        'managerPassword'      => '',
        'multiValuesSeparator' => '; ',
        'noAjaxHook'           => 0,
        'notification'         => 0,
        'notificationStorage'  => 'File',
        'notificationStorageOptions' => {
            'dirName' => '/var/lib/lemonldap-ng/notifications'
        },
        'notificationWildcard'                  => 'allusers',
        'notifyDeleted'                         => 1,
        'notifyOther'                           => 0,
        'nullAuthnLevel'                        => 2,
        'oidcAuthnLevel'                        => 1,
        'oidcRPCallbackGetParam'                => 'openidconnectcallback',
        'oidcRPStateTimeout'                    => 600,
        'oidcServiceAllowAuthorizationCodeFlow' => 1,
        'oidcServiceAllowDynamicRegistration'   => 0,
        'oidcServiceAllowHybridFlow'            => 0,
        'oidcServiceAllowImplicitFlow'          => 0,
        'oidcServiceMetaDataAuthnContext'       => {
            'loa-1' => 1,
            'loa-2' => 2,
            'loa-3' => 3,
            'loa-4' => 4,
            'loa-5' => 5
        },
        'oidcServiceMetaDataAuthorizeURI'    => 'authorize',
        'oidcServiceMetaDataCheckSessionURI' => 'checksession',
        'oidcServiceMetaDataEndSessionURI'   => 'logout',
        'oidcServiceMetaDataIssuer'          => 'http://auth.example.com',
        'oidcServiceMetaDataJWKSURI'         => 'jwks',
        'oidcServiceMetaDataRegistrationURI' => 'register',
        'oidcServiceMetaDataTokenURI'        => 'token',
        'oidcServiceMetaDataUserInfoURI'     => 'userinfo',
        'openIdAuthnLevel'                   => 1,
        'openIdExportedVars'                 => {},
        'openIdIDPList'                      => '0;',
        'openIdSPList'                       => '0;',
        'openIdSreg_email'                   => 'mail',
        'openIdSreg_fullname'                => 'cn',
        'openIdSreg_nickname'                => 'uid',
        'openIdSreg_timezone'                => '_timezone',
        'passwordDB'                         => 'Demo',
        'portal'                             => 'http://auth.example.com/',
        'portalAntiFrame'                    => 1,
        'portalCheckLogins'                  => 1,
        'portalDisplayAppslist'              => 1,
        'portalDisplayChangePassword'        => '$_auth =~ /^(LDAP|DBI|Demo)$/',
        'portalDisplayLoginHistory'          => 1,
        'portalDisplayLogout'                => 1,
        'portalDisplayRegister'              => 1,
        'portalDisplayResetPassword'         => 1,
        'portalForceAuthn'                   => 0,
        'portalForceAuthnInterval'           => 5,
        'portalOpenLinkInNewWindow'          => 0,
        'portalPingInterval'                 => 60000,
        'portalRequireOldPassword'           => 1,
        'portalSkin'                         => 'bootstrap',
        'portalUserAttr'                     => '_user',
        'radiusAuthnLevel'                   => 3,
        'randomPasswordRegexp'               => '[A-Z]{3}[a-z]{5}.\\d{2}',
        'redirectFormMethod'                 => 'get',
        'registerConfirmSubject' =>
          '[LemonLDAP::NG] Account register confirmation',
        'registerDB'          => 'Demo',
        'registerDoneSubject' => '[LemonLDAP::NG] Your new account',
        'registerTimeout'     => 0,
        'registerUrl'         => 'http://auth.example.com/register.pl',
        'remoteGlobalStorage' => 'Lemonldap::NG::Common::Apache::Session::SOAP',
        'remoteGlobalStorageOptions' => {
            'ns' =>
              'http://auth.example.com/Lemonldap/NG/Common/CGI/SOAPService',
            'proxy' => 'http://auth.example.com/index.pl/sessions'
        },
        'samlAttributeAuthorityDescriptorAttributeServiceSOAP' =>
          'urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/AA/SOAP;',
        'samlAuthnContextMapKerberos'                   => 4,
        'samlAuthnContextMapPassword'                   => 2,
        'samlAuthnContextMapPasswordProtectedTransport' => 3,
        'samlAuthnContextMapTLSClient'                  => 5,
        'samlCommonDomainCookieActivation'              => 0,
        'samlEntityID'         => '#PORTAL#/saml/metadata',
        'samlIdPResolveCookie' => 'lemonldapidp',
        'samlIDPSSODescriptorArtifactResolutionServiceArtifact' =>
'1;0;urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/artifact',
        'samlIDPSSODescriptorSingleLogoutServiceHTTPPost' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleLogout;#PORTAL#/saml/singleLogoutReturn',
        'samlIDPSSODescriptorSingleLogoutServiceHTTPRedirect' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;#PORTAL#/saml/singleLogout;#PORTAL#/saml/singleLogoutReturn',
        'samlIDPSSODescriptorSingleLogoutServiceSOAP' =>
'urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/singleLogoutSOAP;',
        'samlIDPSSODescriptorSingleSignOnServiceHTTPArtifact' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact;#PORTAL#/saml/singleSignOnArtifact;',
        'samlIDPSSODescriptorSingleSignOnServiceHTTPPost' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;',
        'samlIDPSSODescriptorSingleSignOnServiceHTTPRedirect' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;#PORTAL#/saml/singleSignOn;',
        'samlIDPSSODescriptorSingleSignOnServiceSOAP' =>
'urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/singleSignOnSOAP;',
        'samlIDPSSODescriptorWantAuthnRequestsSigned' => 1,
        'samlMetadataForceUTF8'                       => 1,
        'samlNameIDFormatMapEmail'                    => 'mail',
        'samlNameIDFormatMapKerberos'                 => 'uid',
        'samlNameIDFormatMapWindows'                  => 'uid',
        'samlNameIDFormatMapX509'                     => 'mail',
        'samlOrganizationDisplayName'                 => 'Example',
        'samlOrganizationName'                        => 'Example',
        'samlOrganizationURL'                 => 'http://www.example.com',
        'samlRelayStateTimeout'               => 600,
        'samlServiceUseCertificateInResponse' => 0,
        'samlSPSSODescriptorArtifactResolutionServiceArtifact' =>
'1;0;urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/artifact',
        'samlSPSSODescriptorAssertionConsumerServiceHTTPArtifact' =>
'1;0;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact;#PORTAL#/saml/proxySingleSignOnArtifact',
        'samlSPSSODescriptorAssertionConsumerServiceHTTPPost' =>
'0;1;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/proxySingleSignOnPost',
        'samlSPSSODescriptorAuthnRequestsSigned' => 1,
        'samlSPSSODescriptorSingleLogoutServiceHTTPPost' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/proxySingleLogout;#PORTAL#/saml/proxySingleLogoutReturn',
        'samlSPSSODescriptorSingleLogoutServiceHTTPRedirect' =>
'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect;#PORTAL#/saml/proxySingleLogout;#PORTAL#/saml/proxySingleLogoutReturn',
        'samlSPSSODescriptorSingleLogoutServiceSOAP' =>
'urn:oasis:names:tc:SAML:2.0:bindings:SOAP;#PORTAL#/saml/proxySingleLogoutSOAP;',
        'samlSPSSODescriptorWantAssertionsSigned' => 1,
        'samlUseQueryStringSpecific'              => 0,
        'securedCookie'                           => 0,
        'secureTokenAllowOnError'                 => 1,
        'secureTokenAttribute'                    => 'uid',
        'secureTokenExpiration'                   => 60,
        'secureTokenHeader'                       => 'Auth-Token',
        'secureTokenMemcachedServers'             => '127.0.0.1:11211',
        'secureTokenUrls'                         => '.*',
        'singleIP'                                => 0,
        'singleSession'                           => 0,
        'singleSessionUserByIP'                   => 0,
        'singleUserByIP'                          => 0,
        'slaveAuthnLevel'                         => 2,
        'slaveExportedVars'                       => {},
        'SMTPServer'                              => '',
        'Soap'                                    => 0,
        'SSLAuthnLevel'                           => 5,
        'storePassword'                           => 0,
        'successLoginNumber'                      => 5,
        'syslog'                                  => '',
        'timeout'                                 => 72000,
        'timeoutActivity'                         => 0,
        'timeoutActivityInterval'                 => 60,
        'trustedProxies'                          => '',
        'twitterAuthnLevel'                       => 1,
        'userControl'                             => '^[\\w\\.\\-@]+$',
        'userDB'                                  => 'Demo',
        'useRedirectOnError'                      => 1,
        'useRedirectOnForbidden'                  => 0,
        'useSafeJail'                             => 1,
        'webIDAuthnLevel'                         => 1,
        'webIDExportedVars'                       => {},
        'whatToTrace'                             => 'uid',
        'yubikeyAuthnLevel'                       => 3,
        'yubikeyPublicIDSize'                     => 12,
        'zimbraBy'                                => ''
    };
}

1;
