auth-service-nestjs
Version:
Authorization service for lightweight systems
27 lines (25 loc) • 846 B
text/typescript
import * as process from 'process';
export const {
KEY_PATH = process.env.STORE_PATH,
ACCESS_TIMEOUT = '60s',
REFRESH_TIMEOUT = '90d',
HEADER_X_USERS_UPDATE = '0',
HEADER_X_USER = 'x-login',
HEADER_X_ROLE = 'x-role',
SAVE_SWAGGER = '0',
SHOW_API_DOCS = '0',
ALLOW_USER_REGISTRATION = '0',
DENY_GET_USER_LIST = '0',
DENY_ADMIN_CHANGE_ADMIN = '0',
BRUTE_FORCE_LOGIN_DELAY = '2000',
BRUTE_FORCE_LOGIN_TTL = '10000',
BRUTE_FORCE_LOGIN_LIMIT = '10',
BRUTE_FORCE_WHOAMI_TTL = '60000',
BRUTE_FORCE_WHOAMI_LIMIT = '100000',
BRUTE_FORCE_DEFAULT_TTL = '20000',
BRUTE_FORCE_DEFAULT_LIMIT = '10000',
ACCESS_TOKEN_COOKIE_MAX_AGE = `${24 * 60 * 60 * 1000 * 360}`,
} = process.env;
export const DEFAULT_SESSION_ID = '-';
export const ACCESS_TOKEN_COOKIE_NAME = 'access';
export const CHECK_SESSION_TOKEN_INTERVAL = 86400;