❄️ Add SSL settings for django-allauth

This commit is contained in:
Lacey Williams Henschel
2023-01-12 09:51:10 -08:00
parent 576802c494
commit 6032ab0839
2 changed files with 20 additions and 0 deletions

View File

@@ -289,3 +289,16 @@ SOCIALACCOUNT_PROVIDERS = {
},
}
}
# Allow Allauth to use HTTPS when deployed but HTTP for local dev
SECURE_PROXY_SSL_HEADER_NAME = env("SECURE_PROXY_SSL_HEADER_NAME", default=None)
SECURE_PROXY_SSL_HEADER_VALUE = env("SECURE_PROXY_SSL_HEADER_VALUE", default=None)
SECURE_SSL_REDIRECT = env("SECURE_SSL_REDIRECT", default=False)
if all(
[SECURE_PROXY_SSL_HEADER_NAME, SECURE_PROXY_SSL_HEADER_VALUE, SECURE_SSL_REDIRECT]
):
SECURE_PROXY_SSL_HEADER = (
SECURE_PROXY_SSL_HEADER_NAME,
SECURE_PROXY_SSL_HEADER_VALUE,
)

View File

@@ -80,6 +80,13 @@ Env:
fieldRef:
fieldPath: metadata.name
apiVersion: v1
- name: SECURE_PROXY_SSL_HEADER_NAME
value: "HTTP_X_FORWARDED_PROTO"
- name: SECURE_PROXY_SSL_HEADER_VALUE
value: "https"
- name: SECURE_SSL_REDIRECT
value: true
- name: SECRET_KEY
valueFrom:
secretKeyRef: