aboutsummaryrefslogtreecommitdiff
path: root/ci/config-templates/SessionProvider-template.json
blob: b855bc8c0800c4764396c94e9eb46776b16a8d1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{

   "debug": ${DEBUG_PLUGINS:-false}, //Enables obnoxious debug logging

  //Provider assemblies to load
  "provider_assemblies": [ "VNLib.Plugins.Sessions.VNCache.dll" ],

  //Web session provider, valid format for VNCache and also memory sessions
  "web": {
    
    "cache_prefix": "websessions",      //Cache system key prefix
    "cookie_name": "sb-session",        //The session cookie name
    "cookie_size": 40,                  //Size in bytes for generated session ids
    "valid_for_sec": 3600,              //time (in seconds) a session is valid for
    "max_waiting_connections": 100,     //The maxium number of connections waiting for the cache server responses

    ///Enforces strict TLS to help prevent tls downgrades based on stored session variables (privacy note: this can be leaked through brute-forced if session id is stolen)
    "strict_tls_protocol": ${SESSION_STRICT_TLS:-true}    
  } 
}