@ -74,7 +74,7 @@ DEFAULT_CONFIG = {
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ' SESSION_KEY_BITS ' :  128 , 
 
					 
					 
					 
					    ' SESSION_KEY_BITS ' :  128 , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ' SESSION_TIMEOUT ' :  3600 , 
 
					 
					 
					 
					    ' SESSION_TIMEOUT ' :  3600 , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ' PERMANENT_SESSION_LIFETIME ' :  30 * 24 * 3600 , 
 
					 
					 
					 
					    ' PERMANENT_SESSION_LIFETIME ' :  30 * 24 * 3600 , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ' SESSION_COOKIE_SECURE ' :  Tru e, 
 
					 
					 
					 
					    ' SESSION_COOKIE_SECURE ' :  Non e, 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					    ' CREDENTIAL_ROUNDS ' :  12 , 
 
					 
					 
					 
					    ' CREDENTIAL_ROUNDS ' :  12 , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ' TLS_PERMISSIVE ' :  True , 
 
					 
					 
					 
					    ' TLS_PERMISSIVE ' :  True , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ' TZ ' :  ' Etc/UTC ' , 
 
					 
					 
					 
					    ' TZ ' :  ' Etc/UTC ' , 
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -157,6 +157,8 @@ class ConfigManager:
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        self . config [ ' SESSION_STORAGE_URL ' ]  =  f ' redis:// { self . config [ " REDIS_ADDRESS " ] } /3 ' 
 
					 
					 
					 
					        self . config [ ' SESSION_STORAGE_URL ' ]  =  f ' redis:// { self . config [ " REDIS_ADDRESS " ] } /3 ' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        self . config [ ' SESSION_COOKIE_SAMESITE ' ]  =  ' Strict ' 
 
					 
					 
					 
					        self . config [ ' SESSION_COOKIE_SAMESITE ' ]  =  ' Strict ' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        self . config [ ' SESSION_COOKIE_HTTPONLY ' ]  =  True 
 
					 
					 
					 
					        self . config [ ' SESSION_COOKIE_HTTPONLY ' ]  =  True 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					        if  self . config [ ' SESSION_COOKIE_SECURE ' ]  is  None : 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					            self . config [ ' SESSION_COOKIE_SECURE ' ]  =  self . config [ ' TLS_FLAVOR ' ]  !=  ' notls ' 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        self . config [ ' SESSION_PERMANENT ' ]  =  True 
 
					 
					 
					 
					        self . config [ ' SESSION_PERMANENT ' ]  =  True 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        self . config [ ' SESSION_TIMEOUT ' ]  =  int ( self . config [ ' SESSION_TIMEOUT ' ] ) 
 
					 
					 
					 
					        self . config [ ' SESSION_TIMEOUT ' ]  =  int ( self . config [ ' SESSION_TIMEOUT ' ] ) 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					        self . config [ ' PERMANENT_SESSION_LIFETIME ' ]  =  int ( self . config [ ' PERMANENT_SESSION_LIFETIME ' ] ) 
 
					 
					 
					 
					        self . config [ ' PERMANENT_SESSION_LIFETIME ' ]  =  int ( self . config [ ' PERMANENT_SESSION_LIFETIME ' ] )