Authentication & Accounts
User accounts, sessions, roles and password resets.
Found by static analysis of the 0.9.0 source. Links that only appear at runtime are not visible here.
2 of the 2 modules outside the starter set that auth needs in code are missing from its requires.
Before you enable auth in 0.9.0
6 modules its code requires
✓ 0 declared⚠ 2 not declared, outside the starter set4 not declared, in every app
Enable these yourself, they are not in every starter app
Already enabled in every starter app: 4 modules.
Before you disable auth in 0.9.0
28 modules require it in code
Declared in requires by
Not declared by
agent_orchestrator⚠ Gapin every appai_assistant⚠ Gapin every appaudit_logs⚠ Gapin every appbusiness_rules⚠ Gapin every appcheckout⚠ Gapin every appcustomer_accounts⚠ Gapin every appcustomers⚠ Gapin every appdashboards⚠ Gapin every appdirectory⚠ Gapin every appentities⚠ Gapin every appinbox_ops⚠ Gapin every appmessages⚠ Gapin every appnotifications⚠ Gapin every apponboarding⚠ Gapin every appperspectives⚠ Gapin every apprecord_locks⚠ Gapin every appresources⚠ Gapin every appsales⚠ Gapin every appscheduler⚠ Gapin every appsecurity⚠ Gapin every appsso⚠ Gapin every appstaff⚠ Gapin every apptranslations⚠ Gapin every appwms⚠ Gapin every appworkflows⚠ Gapin every app4 more use it optionally or for collaboration.
Also declared in requires, with no use seen in code, by: push_notifications.
requires ⚠ Gap into a module every starter app has (lower risk) Optional Collaboration In requires only, not seen in code In every starter appA dot takes its module's area colour. Each side lists the areas in the order of the map.Reads left to right: what uses it → auth → what it needs. Select a module to go to its row.Needs
| Module | In code | requires | package.json |
|---|---|---|---|
Module: api_keys | In code: Required · lib | requires: ⚠ Gap | package.json: Same package |
2 places
| |||
Module: customer_accounts | In code: Required · cli | requires: ⚠ Gap | package.json: Same package |
1 place
| |||
In every app (4)
| Module | In code | requires | package.json |
|---|---|---|---|
Module: dashboards | In code: Required · ui | requires: ⚠ Gap in every app | package.json: Same package |
2 places
| |||
Module: directory | In code: Required · api, cli, command, lib, ui | requires: ⚠ Gap in every app | package.json: Same package |
28 places
and 18 more in | |||
Module: entities | In code: Required · api, lib, ui | requires: ⚠ Gap in every app | package.json: Same package |
3 places
| |||
Module: notifications | In code: Required · api, command | requires: ⚠ Gap in every app | package.json: Same package |
6 places
| |||
Used by
| Module | In code | requires | package.json |
|---|---|---|---|
Module: agent_orchestrator | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: ✓ Declared |
8 places
| |||
Module: ai_assistant | In code: Required · api, cli, lib | requires: ⚠ Gap in every app | package.json: ⚠ Not in package.json |
41 places
and 31 more in | |||
Module: business_rules | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: Same package |
2 places
| |||
Module: checkout | In code: Required · api | requires: ⚠ Gap in every app | package.json: ✓ Declared |
1 place
| |||
Module: customer_accounts | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: Same package |
38 places
and 28 more in | |||
Module: customers | In code: Required · api, lib, ui | requires: ⚠ Gap in every app | package.json: Same package |
15 places
and 5 more in | |||
Module: inbox_ops | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
3 places
| |||
Module: messages | In code: Required · api, command, lib, subscriber, worker | requires: ⚠ Gap in every app | package.json: Same package |
11 places
and 1 more in | |||
Module: onboarding | In code: Required · api | requires: ⚠ Gap in every app | package.json: ⚠ Not in package.json |
5 places
| |||
Module: perspectives | In code: Required · api | requires: ⚠ Gap in every app | package.json: Same package |
4 places
| |||
Module: record_locks | In code: Required · api | requires: ⚠ Gap in every app | package.json: ✓ Declared |
3 places
| |||
Module: resources | In code: Required · api, command | requires: ⚠ Gap in every app | package.json: Same package |
2 places
| |||
Module: sales | In code: Required · api, command | requires: ⚠ Gap in every app | package.json: Same package |
9 places
| |||
Module: scheduler | In code: Required · di, worker | requires: ⚠ Gap in every app | package.json: ⚠ Not in package.json |
4 places
| |||
Module: security | In code: Required · api, command, lib, subscriber | requires: ⚠ Gap in every app | package.json: ✓ Declared |
21 places
and 11 more in | |||
Module: sso | In code: Required · lib | requires: ⚠ Gap in every app | package.json: ✓ Declared |
6 places
| |||
Module: staff | In code: Required · api, command, lib | requires: ⚠ Gap in every app | package.json: Same package |
24 places
and 14 more in | |||
Module: translations | In code: Required · api | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: wms | In code: Required · setup | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: workflows | In code: Required · api, lib | requires: ⚠ Gap in every app | package.json: Same package |
31 places
and 21 more in | |||
Module: api_keys | In code: Required · api, cli, command, lib, ui | requires: ✓ Declared | package.json: Same package |
12 places
and 2 more in | |||
Module: audit_logs | In code: Required · api | requires: ⚠ Gap in every app | package.json: Same package |
6 places
| |||
Module: dashboards | In code: Required · api, cli, lib | requires: ⚠ Gap in every app | package.json: Same package |
11 places
and 1 more in | |||
Module: devices | In code: Required · api, ui | requires: ✓ Declared | package.json: Same package |
2 places
| |||
Module: directory | In code: Required · api, command, lib | requires: ⚠ Gap in every app | package.json: Same package |
7 places
| |||
Module: documents | In code: Required · api | requires: ✓ Declared | package.json: ⚠ Not in package.json |
2 places
| |||
Module: entities | In code: Required · lib | requires: ⚠ Gap in every app | package.json: Same package |
1 place
| |||
Module: notifications | In code: Required · api, subscriber | requires: ⚠ Gap in every app | package.json: Same package |
5 places
| |||
Module: channel_discord | In code: Optional · lib | requires: Not declared | package.json: ✓ Declared |
2 places
| |||
Module: communication_channels | In code: Optional · api | requires: Not declared | package.json: Same package |
10 places
| |||
Module: eudr | In code: Optional · api | requires: Not declared | package.json: Same package |
4 places
| |||
Module: search | In code: Optional · api | requires: Not declared | package.json: ✓ Declared |
2 places
| |||
Module: push_notifications | In code: Not seen in code | requires: ✓ Declared | package.json: Same package |
Declared in | |||
Facts
Registers in DI (3)
authService·packages/core/src/modules/auth/di.ts:41authPrincipalService·packages/core/src/modules/auth/di.ts:43rbacService·packages/core/src/modules/auth/di.ts:55
Emits events (8)
auth.login.success·packages/core/src/modules/auth/api/autologin.ts:69auth.login.failed·packages/core/src/modules/auth/api/login.ts:155query_index.coverage.warmup·packages/core/src/modules/auth/api/login.ts:175auth.login.success·packages/core/src/modules/auth/api/login.ts:195auth.logout·packages/core/src/modules/auth/api/logout.ts:68auth.password.reset.requested·packages/core/src/modules/auth/api/reset.ts:62auth.password.reset.completed·packages/core/src/modules/auth/api/reset/confirm.ts:38auth.password.changed·packages/core/src/modules/auth/commands/users.ts:887
Hosts widget spots (3)
auth.login:form·packages/core/src/modules/auth/extension-points.ts:6data-table:auth.users.list·packages/core/src/modules/auth/extension-points.ts:13data-table:auth.roles.list·packages/core/src/modules/auth/extension-points.ts:14
Entities (11)
User·packages/core/src/modules/auth/data/entities.ts:25Role·packages/core/src/modules/auth/data/entities.ts:76UserSidebarPreference·packages/core/src/modules/auth/data/entities.ts:104RoleSidebarPreference·packages/core/src/modules/auth/data/entities.ts:138SidebarVariant·packages/core/src/modules/auth/data/entities.ts:169UserRole·packages/core/src/modules/auth/data/entities.ts:207Session·packages/core/src/modules/auth/data/entities.ts:225PasswordReset·packages/core/src/modules/auth/data/entities.ts:249RoleAcl·packages/core/src/modules/auth/data/entities.ts:274UserAcl·packages/core/src/modules/auth/data/entities.ts:312UserConsent·packages/core/src/modules/auth/data/entities.ts:347