From 43c5bc17fba92337f91c17e29c42da6aa3a9aa16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20=C5=9Awiderski?= Date: Tue, 16 Jun 2026 11:36:49 +0200 Subject: [PATCH] [ACS-12020] Updated init-aps passwords with secret ones (#11993) * [ACS-12020] Updated init-aps passwords with secret ones * [ACS-12020] deleted last hard coded password --- lib/cli/scripts/init-aps-env.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/cli/scripts/init-aps-env.ts b/lib/cli/scripts/init-aps-env.ts index 87428bd606..529fc53c9a 100755 --- a/lib/cli/scripts/init-aps-env.ts +++ b/lib/cli/scripts/init-aps-env.ts @@ -30,8 +30,11 @@ import { parseArgs } from 'node:util'; import { spawnSync } from 'node:child_process'; import { createReadStream } from 'node:fs'; import * as path from 'path'; +import { config } from 'dotenv'; import { logger } from './logger'; +config({ path: path.resolve(__dirname, '../../../.env') }); + interface InitApsEnvArgs { host?: string; clientId?: string; @@ -45,6 +48,7 @@ const TENANT_DEFAULT_ID = 1; const TENANT_DEFAULT_NAME = 'default'; const CONTENT_DEFAULT_NAME = 'adw-content'; const ACTIVITI_APPS = require('./resources').ACTIVITI_APPS; +const E2E_USER_PASSWORD = process.env.HR_USER_PASSWORD; let alfrescoJsApi: AlfrescoApi; @@ -152,7 +156,7 @@ Options: } for (const user of users) { logger.info('Impersonate user: ' + user.username); - await alfrescoJsApi.login(user.username, 'password'); + await alfrescoJsApi.login(user.username, E2E_USER_PASSWORD); await authorizeUserToContentRepo(opts, user); if (user.username.includes('hruser')) { @@ -182,7 +186,7 @@ Options: */ async function ensureE2eApplicationDeployed(): Promise { try { - await alfrescoJsApi.login('hruser', 'password'); + await alfrescoJsApi.login('hruser', E2E_USER_PASSWORD); const runtimeAppDefinitionsApi = new RuntimeAppDefinitionsApi(alfrescoJsApi); const availableApps = await runtimeAppDefinitionsApi.getAppDefinitions(); const e2eApp = availableApps.data?.filter((app) => app.name?.includes('e2e-Application')); @@ -329,14 +333,13 @@ async function createDefaultTenant(tenantName: string) { */ async function createUsers(tenantId: number, user: any) { logger.info(`Create user ${user.email} on tenant: ${tenantId}`); - const passwordCamelCase = 'Password'; const userJson = new UserRepresentation({ email: user.email, firstName: user.firstName, lastName: user.lastName, status: 'active', type: 'enterprise', - password: passwordCamelCase, + password: E2E_USER_PASSWORD, tenantId }); @@ -605,7 +608,7 @@ async function authorizeUserToContentRepo(opts: InitApsEnvArgs, user: any) { async function authorizeUserToContentWithBasic(opts: InitApsEnvArgs, username: string, contentId: string) { logger.info(`Authorize ${username} on contentId: ${contentId} in basic auth`); try { - const body = { username, password: 'password' }; + const body = { username, password: E2E_USER_PASSWORD }; const content = await alfrescoJsApi.oauth2Auth.callCustomApi( `${opts.host}/activiti-app/api/enterprise/integration/alfresco/${contentId}/account`, 'POST', @@ -673,3 +676,5 @@ function formatError(error: any): string { function wait(ms: number): Promise { return new Promise((resolve) => setTimeout(resolve, ms)); } + +main();