0001-multitenant-use-unique-name-for-authentic-opened-ses.patch
hobo/multitenant/settings_loaders.py | ||
---|---|---|
274 | 274 |
domain_hash = hashlib.md5(smart_bytes(tenant.domain_url)).hexdigest()[:6] |
275 | 275 |
tenant_settings.CSRF_COOKIE_NAME = 'csrftoken-%s' % domain_hash |
276 | 276 |
tenant_settings.SESSION_COOKIE_NAME = 'sessionid-%s' % domain_hash |
277 | ||
277 |
# unique but common name for authentic opened session cookie name |
|
278 |
if getattr(tenant_settings, 'TEMPLATE_VARS', None): |
|
279 |
idp_url = tenant_settings.TEMPLATE_VARS.get('idp_url') |
|
280 |
if idp_url: |
|
281 |
idp_hash = hashlib.md5(smart_bytes(idp_url)).hexdigest()[:6] |
|
282 |
cookie_name = 'a2-opened-session-%s' % idp_hash |
|
283 |
tenant_settings.A2_OPENED_SESSION_COOKIE_NAME = cookie_name |
|
284 |
tenant_settings.MELLON_OPENED_SESSION_COOKIE_NAME = cookie_name |
|
278 | 285 | |
279 | 286 |
# |
280 | 287 |
# Specific loaders |
281 |
- |