auth0-extensions/auth0-source-control-extension-tools

View on GitHub
src/constants.js

Summary

Maintainability
A
0 mins
Test Coverage
const constants = {};

constants.RULES_DIRECTORY = 'rules';
constants.RULES_STAGES = [
  'login_success'
];

constants.DEFAULT_RULE_STAGE = constants.RULES_STAGES[0];  // eslint-disable-line
constants.HOOKS_HIDDEN_SECRET_VALUE = '_VALUE_NOT_SHOWN_';

constants.HOOKS_DIRECTORY = 'hooks';
constants.ACTIONS_DIRECTORY = 'actions';
constants.TRIGGERS_DIRECTORY = 'triggers';

constants.RULES_CONFIGS_DIRECTORY = 'rules-configs';

constants.PAGES_DIRECTORY = 'pages';
constants.PAGE_LOGIN = 'login';
constants.PAGE_PASSWORD_RESET = 'password_reset';
constants.PAGE_GUARDIAN_MULTIFACTOR = 'guardian_multifactor';
constants.PAGE_ERROR = 'error_page';

constants.PAGE_NAMES = [
  constants.PAGE_GUARDIAN_MULTIFACTOR + '.html',
  constants.PAGE_GUARDIAN_MULTIFACTOR + '.json',
  constants.PAGE_PASSWORD_RESET + '.html',
  constants.PAGE_PASSWORD_RESET + '.json',
  constants.PAGE_LOGIN + '.html',
  constants.PAGE_LOGIN + '.json',
  constants.PAGE_ERROR + '.html',
  constants.PAGE_ERROR + '.json'
];

constants.DATABASE_CONNECTIONS_DIRECTORY = 'database-connections';
constants.DATABASE_SCRIPTS_CHANGE_EMAIL = 'change_email';
constants.DATABASE_SCRIPTS_GET_USER = 'get_user';
constants.DATABASE_SCRIPTS = [
  constants.DATABASE_SCRIPTS_GET_USER,
  'create',
  'verify',
  'login',
  'change_password',
  'delete',
  constants.DATABASE_SCRIPTS_CHANGE_EMAIL
];
constants.DATABASE_SCRIPTS_NO_IMPORT = [
  constants.DATABASE_SCRIPTS_GET_USER,
  'create',
  'verify',
  'login',
  'change_password',
  'delete'
];
constants.DATABASE_SCRIPTS_IMPORT = [
  constants.DATABASE_SCRIPTS_GET_USER,
  'login'
];

constants.EMAIL_TEMPLATES_DIRECTORY = 'emails';

constants.EMAIL_VERIFY = 'verify_email';
constants.EMAIL_VERIFY_BY_CODE = 'verify_email_by_code';
constants.EMAIL_RESET = 'reset_email';
constants.EMAIL_WELCOME = 'welcome_email';
constants.EMAIL_BLOCKED = 'blocked_account';
constants.EMAIL_STOLEN_CREDENTIALS = 'stolen_credentials';
constants.EMAIL_ENROLLMENT = 'enrollment_email';
constants.EMAIL_CHANGE_PASSWORD = 'change_password';
constants.EMAIL_PASSWORD_RESET = 'password_reset';
constants.EMAIL_MFA_OOB_CODE = 'mfa_oob_code';
constants.EMAIL_USER_INVITATION = 'user_invitation';

constants.EMAIL_TEMPLATES_NAMES = [
  constants.EMAIL_VERIFY + '.json',
  constants.EMAIL_VERIFY + '.html',
  constants.EMAIL_VERIFY_BY_CODE + '.json',
  constants.EMAIL_VERIFY_BY_CODE + '.html',
  constants.EMAIL_RESET + '.json',
  constants.EMAIL_RESET + '.html',
  constants.EMAIL_WELCOME + '.json',
  constants.EMAIL_WELCOME + '.html',
  constants.EMAIL_BLOCKED + '.json',
  constants.EMAIL_BLOCKED + '.html',
  constants.EMAIL_STOLEN_CREDENTIALS + '.json',
  constants.EMAIL_STOLEN_CREDENTIALS + '.html',
  constants.EMAIL_ENROLLMENT + '.json',
  constants.EMAIL_ENROLLMENT + '.html',
  constants.EMAIL_CHANGE_PASSWORD + '.json',
  constants.EMAIL_CHANGE_PASSWORD + '.html',
  constants.EMAIL_PASSWORD_RESET + '.json',
  constants.EMAIL_PASSWORD_RESET + '.html',
  constants.EMAIL_MFA_OOB_CODE + '.json',
  constants.EMAIL_MFA_OOB_CODE + '.html',
  constants.EMAIL_USER_INVITATION + '.json',
  constants.EMAIL_USER_INVITATION + '.html'
];

constants.EMAIL_TEMPLATES_TYPES = [
  'verify_email',
  'verify_email_by_code',
  'reset_email',
  'welcome_email',
  'blocked_account',
  'stolen_credentials',
  'enrollment_email',
  'mfa_oob_code',
  'change_password',
  'password_reset',
  'user_invitation'
];

constants.GUARDIAN_DIRECTORY = 'guardian';
constants.GUARDIAN_FACTORS_DIRECTORY = 'factors';
constants.GUARDIAN_PROVIDERS_DIRECTORY = 'providers';
constants.GUARDIAN_TEMPLATES_DIRECTORY = 'templates';
constants.GUARDIAN_FACTORS = [
  'sms',
  'push-notification',
  'otp',
  'email',
  'duo',
  'webauthn-roaming',
  'webauthn-platform',
  'recovery-code'
];
constants.GUARDIAN_POLICIES = [
  'all-applications',
  'confidence-score'
];
constants.GUARDIAN_PHONE_PROVIDERS = [
  'auth0',
  'twilio',
  'phone-message-hook'
];
constants.GUARDIAN_PHONE_MESSAGE_TYPES = [
  'sms',
  'voice'
];

constants.GUARDIAN_FACTOR_TEMPLATES = [
  'sms'
];

constants.GUARDIAN_FACTOR_PROVIDERS = {
  sms: [ 'twilio' ],
  'push-notification': [ 'sns' ]
};

constants.RESOURCE_SERVERS_DIRECTORY = 'resource-servers';
constants.RESOURCE_SERVERS_CLIENT_NAME = 'resourceServers';
constants.RESOURCE_SERVERS_MANAGEMENT_API_NAME = 'Auth0 Management API';
constants.RESOURCE_SERVERS_ID_NAME = 'id';

constants.CLIENTS_DIRECTORY = 'clients';
constants.CLIENTS_GRANTS_DIRECTORY = 'grants';
constants.CLIENTS_CLIENT_NAME = 'clients';
constants.CLIENTS_CLIENT_ID_NAME = 'client_id';

constants.CONNECTIONS_DIRECTORY = 'connections';
constants.CONNECTIONS_CLIENT_NAME = 'connections';
constants.CONNECTIONS_ID_NAME = 'id';

constants.CONCURRENT_CALLS = 5;
constants.ROLES_DIRECTORY = 'roles';

export default constants;