2424# https://docs.djangoproject.com/en/1.11/ref/checks/#security
2525SILENCED_SYSTEM_CHECKS = [
2626 'security.W004' ,
27- 'security.W008'
27+ 'security.W008' ,
28+ 'security.W012' ,
2829]
2930
3031CONN_MAX_AGE = 60 * 3
8182 'corsheaders.middleware.CorsMiddleware' ,
8283 'django.middleware.security.SecurityMiddleware' ,
8384 'django.middleware.clickjacking.XFrameOptionsMiddleware' ,
84- # 'django.middleware.csrf.CsrfViewMiddleware',
85+ 'django.middleware.csrf.CsrfViewMiddleware' ,
8586 'django.contrib.sessions.middleware.SessionMiddleware' ,
8687 'django.middleware.common.CommonMiddleware' ,
8788 'django.contrib.auth.middleware.AuthenticationMiddleware' ,
138139)
139140
140141X_FRAME_OPTIONS = 'DENY'
141- # CSRF_COOKIE_SECURE = True
142- CSRF_COOKIE_HTTPONLY = True
143- # SESSION_COOKIE_SECURE = True
142+ CSRF_COOKIE_SECURE = True
143+ CSRF_COOKIE_HTTPONLY = False
144+ CSRF_COOKIE_SAMESITE = None
145+ SESSION_COOKIE_SECURE = False
144146SECURE_CONTENT_TYPE_NOSNIFF = True
145147SECURE_BROWSER_XSS_FILTER = True
146148
478480# Workflow-manager Configuration Options
479481WORKFLOW_MANAGER_URL = os .environ .get ('DRYCC_WORKFLOW_MANAGER_URL' , None )
480482WORKFLOW_MANAGER_ACCESS_KEY = os .environ .get ('WORKFLOW_MANAGER_ACCESS_KEY' , None )
481- WORKFLOW_MANAGER_SECRET_KEY = os .environ .get ('WORKFLOW_MANAGER_SECRET_KEY' , None )
483+ WORKFLOW_MANAGER_SECRET_KEY = os .environ .get ('WORKFLOW_MANAGER_SECRET_KEY' , None )
484+
485+ # Drycc admission webhook token
486+ if os .path .exists ("/etc/controller/webhook/cert" ):
487+ with open ("/etc/controller/webhook/cert/token" ) as f :
488+ DRYCC_ADMISSION_WEBHOOK_TOKEN = f .read ()
489+ else :
490+ DRYCC_ADMISSION_WEBHOOK_TOKEN = None
0 commit comments