authentic2-auth-fedict/tests/settings.py

41 lines
1016 B
Python

import os
from authentic2.settings import MIDDLEWARE
ALLOWED_HOSTS = ['localhost']
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'authentic2-auth-fedict',
}
}
if 'postgres' in DATABASES['default']['ENGINE']:
for key in ('PGPORT', 'PGHOST', 'PGUSER', 'PGPASSWORD'):
if key in os.environ:
DATABASES['default'][key[2:]] = os.environ[key]
LANGUAGE_CODE = 'en'
A2_AUTH_SAML_ENABLE = False
MELLON_ADAPTER = ["authentic2_auth_fedict.adapters.AuthenticAdapter"]
MELLON_LOGIN_URL = "fedict-login"
MELLON_PUBLIC_KEYS = ["./tests/saml.crt"]
MELLON_PRIVATE_KEY = "./tests/saml.key"
MELLON_IDENTITY_PROVIDERS = [
{
"METADATA": open("./tests/metadata.xml").read(),
"ENTITY_ID": "https://idp.com/",
"SLUG": "idp",
},
]
MELLON_ATTRIBUTE_MAPPING = {
"last_name": "{attributes[surname][0]}",
"first_name": "{attri,butes[givenName][0]}",
}
# test hook handlers
A2_HOOKS_PROPAGATE_EXCEPTIONS = True