Default ALLOWED_REDIRECT_DOMAINS to URL if it's not set

This commit is contained in:
Carlos Quintana 2022-02-16 16:16:14 +01:00
parent b4e291d4fd
commit 2a751624a8
No known key found for this signature in database
GPG Key ID: 9A3A2DE1C3E2A4B1
1 changed files with 11 additions and 2 deletions

View File

@ -4,7 +4,7 @@ import socket
import string
import subprocess
from ast import literal_eval
from typing import Callable
from typing import Callable, List
from urllib.parse import urlparse
from dotenv import load_dotenv
@ -419,4 +419,13 @@ ZENDESK_HOST = os.environ.get("ZENDESK_HOST")
ZENDESK_API_TOKEN = os.environ.get("ZENDESK_API_TOKEN")
ZENDESK_ENABLED = "ZENDESK_ENABLED" in os.environ
ALLOWED_REDIRECT_DOMAINS = sl_getenv("ALLOWED_REDIRECT_DOMAINS", list) or []
def get_allowed_redirect_domains() -> List[str]:
allowed_domains = sl_getenv("ALLOWED_REDIRECT_DOMAINS", list)
if allowed_domains:
return allowed_domains
parsed_url = urlparse(URL)
return [parsed_url.hostname]
ALLOWED_REDIRECT_DOMAINS = get_allowed_redirect_domains()