mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
[AAE-11217] - Make init-aps script not rely on email domain (#7934)
* [AAE-11217] - Make init-aps script not rely on email domain * use single quotes for strings
This commit is contained in:
parent
8b94caafef
commit
d946376361
@ -83,7 +83,7 @@ async function main() {
|
|||||||
await addContentRepoWithBasic(TENANT_DEFAULT_ID, CONTENT_DEFAULT_NAME);
|
await addContentRepoWithBasic(TENANT_DEFAULT_ID, CONTENT_DEFAULT_NAME);
|
||||||
}
|
}
|
||||||
logger.info(`***** Step 4 - Create users *****`);
|
logger.info(`***** Step 4 - Create users *****`);
|
||||||
const users = await getUserFromRealm();
|
const users = await getDefaultApsUsersFromRealm();
|
||||||
if (tenantId && users && users.length > 0) {
|
if (tenantId && users && users.length > 0) {
|
||||||
for (let i = 0; i < users.length; i++) {
|
for (let i = 0; i < users.length; i++) {
|
||||||
await createUsers(tenantId, users[i]);
|
await createUsers(tenantId, users[i]);
|
||||||
@ -307,7 +307,7 @@ async function hasLicense() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getUserFromRealm() {
|
async function getDefaultApsUsersFromRealm() {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const users = await alfrescoJsApi.oauth2Auth.callCustomApi(
|
const users = await alfrescoJsApi.oauth2Auth.callCustomApi(
|
||||||
@ -321,10 +321,10 @@ async function getUserFromRealm() {
|
|||||||
['application/json'],
|
['application/json'],
|
||||||
['application/json']
|
['application/json']
|
||||||
);
|
);
|
||||||
const usersExample = users.filter(user => user.email.includes('@example.com'));
|
const usernamesOfApsDefaultUsers = ['hruser', 'salesuser', 'superadminuser'];
|
||||||
const usersWithoutAdmin = usersExample.filter(user => (user.username !== program.username && user.username !== 'client'));
|
const apsDefaultUsers = users.filter(user => usernamesOfApsDefaultUsers.includes(user.username));
|
||||||
logger.info(`Keycloak found ${usersWithoutAdmin.length} users`);
|
logger.info(`Keycloak found ${apsDefaultUsers.length} users`);
|
||||||
return usersWithoutAdmin;
|
return apsDefaultUsers;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error(`APS: not able to fetch user: ${error.message}` );
|
logger.error(`APS: not able to fetch user: ${error.message}` );
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user