"""Configuration parameters.""" import os from secrets_manager.lambda_ext import LambdaSecretsManager import yaml APP_NAME = 'auth0-sync-env' APP_VERSION = '1.0.0' ENVIRONMENT = os.getenv('Environment', 'dev') secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=APP_NAME) sync_users_file = open('sync_users.yml', 'r') AUTH0_TARGET_DOMAIN = secrets_manager_client.get_cred( 'target-tenant-name') AUTH0_TARGET_API_URL = 'https://{}/api/v2/'.format(AUTH0_TARGET_DOMAIN) AUTH0_TARGET_MACHINE_CLIENT_ID = secrets_manager_client.get_cred( 'target-machine-client-id') AUTH0_TARGET_MACHINE_CLIENT_SECRET = secrets_manager_client.get_cred( 'target-machine-client-secret') AUTH0_TARGET_MACHINE_CONNECTION = secrets_manager_client.get_cred( 'target-connection') AUTH0_SOURCE_USER_IDS = yaml.load(sync_users_file.read()) AUTH0_SOURCE_DOMAIN = secrets_manager_client.get_cred( 'source-tenant-name') AUTH0_SOURCE_API_URL = 'https://{}/api/v2/'.format(AUTH0_SOURCE_DOMAIN) AUTH0_SOURCE_MACHINE_CLIENT_ID = secrets_manager_client.get_cred( 'source-machine-client-id') AUTH0_SOURCE_MACHINE_CLIENT_SECRET = secrets_manager_client.get_cred( 'source-machine-client-secret') AUTH0_SOURCE_MACHINE_CONNECTION = secrets_manager_client.get_cred( 'source-connection') USERS_PER_PAGE = 10 SYNC_EMAIL_TEMPLATE = secrets_manager_client.get_cred( 'email-template') SYNC_PASSWORD = secrets_manager_client.get_cred( 'password') LOGGER_DSN = ( 'https://{}-fluentd-applications.theorchard.io' ':8888/application').format(ENVIRONMENT) if ENVIRONMENT == 'dev': LOGGER_DSN = ( 'https://qa-fluentd-applications.theorchard.io' ':8888/application').format(ENVIRONMENT) if ENVIRONMENT == 'test': LOGGER_DSN = None