{
  "applicationList": {
    "0001-cat": {
      "catname": "Sample applications",
      "0002-app": {
        "options": {
          "description": "A simple application displaying authenticated user",
          "display": "on",
          "logo": "demo.png",
          "name": "Application Test 1",
          "uri": "http://test1.example.com/",
          "tooltip": ""
        },
        "type": "application"
      },
      "0003-app": {
        "options": {
          "description": "",
          "display": "on",
          "logo": "thumbnail.png",
          "name": "Application Test 2",
          "uri": "http://test2.example.com/",
          "tooltip": "A nice application!"
        },
        "type": "application"
      },
    "type": "category"
    }
  },
  "authentication": "Demo",
  "cfgAuthor": "The LemonLDAP::NG team",
  "cfgAuthorIP": "127.0.0.1",
  "cfgDate": 1428138808,
  "cfgLog": "Handler test conf",
  "cfgNum": "1",
  "cookieName": "lemonldap",
  "demoExportedVars": {
    "cn": "cn",
    "mail": "mail",
    "uid": "uid"
  },
  "domain": "example.com",
  "exportedHeaders": {
    "test1.example.com": {
      "Auth-User": "$uid",
      "testHeader1": "'testHeader_value'",
      "testHeader2": "' '",
      "emptyHeader": "''"
    },
    "test2.example.com": {
      "Auth-User": "$uid"
    },
    "*.example.llng": {
      "Auth-User": "$uid",
      "testHeader1": "'testHeader_value'"
    },
    "%.oneonly.llng": {
      "Auth-User": "$uid",
      "testHeader1": "'testHeader_value'"
    }
  },
  "exportedVars": {
    "mail": "mail",
    "uid": "uid",
    "cn": "cn"
  },
  "globalStorage": "Apache::Session::File",
  "globalStorageOptions": {
    "Directory": "t/sessions",
    "LockDirectory": "t/sessions/lock",
    "generateModule": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256"
  },
  "groups": { "su":"$uid and $uid =~ /(?:rtyler|dwho)/", "test_su": "$uid and $uid eq \"rtyler\"", "su_test": "$uid and $uid eq \"rtyler\"" },
  "key": "qwertyui",
  "locationRules": {
    "auth.example.com" : {
       "(?#checkUser)^/checkuser" : "$uid eq \"dwho\" or $uid eq \"msmith\" or $uid eq \"french\"",
       "(?#errors)^/lmerror/": "accept",
       "default" : "accept"
    },
    "manager.example.com": {
      "(?#Configuration)^/(manager\\.html|conf/)": "$uid eq \"dwho\"",
      "(?#Notifications)^/notifications": "$uid eq \"dwho\" or $uid eq \"rtyler\"",
      "(?#Sessions)^/sessions": "$uid eq \"dwho\" or $uid eq \"rtyler\"",
      "default": "$uid eq \"dwho\""
    },
    "test1.example.com": {
      "^/logout": "logout_sso",
      "^/test-restricted_uri": "varIsInUri($ENV{REQUEST_URI}, '/test-restricted_uri/', \"$uid/\", 1)",
      "^/deny": "deny",
      "default": "accept"
    },
    "test2.example.com": {
      "^/logout": "logout_sso",
      "default": "accept"
    },
    "test.example.org": {
      "default": "accept"
    },
    "*.example.llng": {
      "default": "accept"
    },
    "%.oneonly.llng": {
      "default": "accept"
    }
  },
  "macros": {
    "_whatToTrace": "$_auth eq 'SAML' ? \"$_user\\@$_idpConfKey\" : \"$_user\"",
    "array": "$uid eq 'french' ? 'doctor; who' : ''",
    "authMode": "$authenticationLevel == 8 ? 'TOTP' : 'DEMO'",
    "zeAUTHMODE_authmode": "$authMode. '_' . lc $authMode"
  },
  "notifications": 0,
  "passwordDB": "Null",
  "portal": "http://auth.example.com/",
  "portalDisplayResetPassword": 0,
  "casStorage": "Apache::Session::File",
  "casStorageOptions": {
    "Directory": "t/sessions/saml",
    "LockDirectory": "t/sessions/saml/lock",
    "generateModule": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256"
  },
  "samlStorage": "Apache::Session::File",
  "samlStorageOptions": {
    "Directory": "t/sessions/saml",
    "LockDirectory": "t/sessions/saml/lock",
    "generateModule": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256"
  },
  "oidcStorage": "Apache::Session::File",
  "oidcStorageOptions": {
    "Directory": "t/sessions/saml",
    "LockDirectory": "t/sessions/saml/lock",
    "generateModule": "Lemonldap::NG::Common::Apache::Session::Generate::SHA256"
  },
  "reloadUrls": {},
  "requireToken": 0,
  "userDB": "Same",
  "vhostOptions": {
    "test2.example.com": {
      "vhostType": "AuthBasic"
    }
  },
  "whatToTrace": "_whatToTrace"
}
