cubicweb/pyramid/config.py
changeset 12566 6b3523f81f42
parent 12530 9d88e1177c35
parent 12562 7bb677060ebd
child 12591 f5f83d72ba8d
equal deleted inserted replaced
12557:dc04947379b5 12566:6b3523f81f42
    30 
    30 
    31 
    31 
    32 def get_random_secret_key():
    32 def get_random_secret_key():
    33     """Return 50-character secret string"""
    33     """Return 50-character secret string"""
    34     chars = string.ascii_letters + string.digits
    34     chars = string.ascii_letters + string.digits
    35     return "".join([random.choice(chars) for i in range(50)])
    35     secure_random = random.SystemRandom()
       
    36 
       
    37     return "".join([secure_random.choice(chars) for i in range(50)])
    36 
    38 
    37 
    39 
    38 class CubicWebPyramidConfiguration(BaseWebConfiguration, ServerConfiguration):
    40 class CubicWebPyramidConfiguration(BaseWebConfiguration, ServerConfiguration):
    39     """Pyramid application with a CubicWeb repository"""
    41     """Pyramid application with a CubicWeb repository"""
    40     name = 'pyramid'
    42     name = 'pyramid'