1Open People list

Navigation

Administration β†’ Identity β†’ People

From any page in EmpowerNow click Administration in the top navigation. In the plugin picker, under the Identity column, click People. The URL changes to /identity-core/people.

πŸ’‘
Keyboard shortcut

Press Cmd+K (or Ctrl+K) from anywhere in the People list to jump focus to the search bar.

2Reading the list

The People table

What each column means

experience.your-tenant.empowernow.ai /identity-core/people
☐PersonLifecycleRiskStatusDepartmentLast LoginActions
☐ Jane Smith
jane@example.com Β· HR Manager
⬆ Joiner ● Low ● Active Human Resources 2h ago
View⏸
☐ Bob Carter
bob@example.com Β· Engineer
↔ Mover β–² Medium ● Active Engineering 1d ago
View⏸
☐ Carla Reyes
carla@example.com Β· Analyst
⬇ Leaver ⬆ High β—‹ Suspended Finance 8d ago
Viewβ–Ά Restore
ColumnWhat it shows
PersonDisplay name, email, and job title. Clicking the name opens the Person Detail page.
Lifecycle (JML)Joiner, Mover, or Leaver badge inferred from HR data. Leavers with active access need immediate review.
RiskRisk level (Low / Medium / High) inferred from access breadth, stale sessions, and policy violations. High-risk persons appear in red.
StatusActive, Inactive, Suspended, or Pending. Only Active persons can authenticate.
DepartmentHR-sourced department. Used in dynamic collection rules.
Last LoginWhen the person last authenticated. Empty means no logins recorded.
ActionsQuick-access buttons: View (β†’ detail page), Suspend/Restore.

3Search & filter

Search bar

Type to search β€” server-side, 300 ms debounce

The search bar at the top of the People list queries the search service with a 300 ms debounce. You can search by name, email, job title, or department. Results are paginated at 50 per page and sorted by display name ascending by default.

Click any column header to sort by that column. Click again to reverse the sort order. The sort is server-side.

Filter controls

Status and Department filters

Below the search bar are two quick-filter dropdowns:

FilterOptionsUse case
StatusAll, Active, Inactive, Suspended, PendingShow only suspended persons during an offboarding audit
DepartmentAll + any department from HR dataReview all Engineering persons for over-provisioning
βœ…
Advanced filtering

Click the Filters button next to the search bar to open the Advanced Filter Panel. This lets you combine JML status, risk level, department, last-login range, and identity type in one query.

4Create a person

How to open

Click + New Person or press N

The + New Person button is in the top-right of the People list. Pressing N (when not typing in a field) also opens the modal. This creates a person identity only β€” it does not create login credentials. To add login, use Create Auth Account afterwards.

FieldRequiredNotes
First / Last NameYesCombined into display_name. Used throughout the UI and audit logs.
EmailYesMust be unique. This is the identity email β€” not necessarily the login email.
Job TitleNoShown in the person card and used in advanced filters.
DepartmentNoUsed by dynamic collection rules. Must match expected values if rules depend on it.
StatusNoDefaults to Active. Set to Pending for pre-hires whose access hasn't started yet.
Photo URLNoDisplays in the person's avatar. Must be a publicly reachable HTTPS URL.

5Person detail tabs

How to open

Click any person's name in the list

Clicking a name or the View button navigates to /identity-core/people/:personId. The page loads in the background while showing a skeleton animation. At the top you see a hero card with the person's avatar, name, status badge, risk indicator, and JML badge.

Tab overview

8 tabs on the detail page

experience.your-tenant.empowernow.ai/identity-core/people/pid_abc123
JS
Jane Smith
jane@example.com Β· HR Manager Β· Human Resources
● Active⬆ Joiner● Low Risk
✏️ Edit ⏸ Suspend πŸ” Add Login
Overview
Accounts (2)
Access (5)
Permissions
Delegations
Activity (12)
Governance
Journey
TabWhat you see
OverviewIdentity details card (name, email, department, job title, created date), quick stats, and linked account summary.
Accounts (N)All authentication accounts linked to this person across all providers (EmpowerNow IdP, Entra ID, Okta, etc.). Count shown in tab badge. Buttons: Unlink, Add Auth Account.
Access (N)Collection memberships β€” which cohorts this person belongs to and therefore which application roles they hold. Each entry shows collection name, role, scope, and grant date.
PermissionsEffective RBAC permissions computed by the PDP β€” what this person can actually do in EmpowerNow right now. Uses the AccessEligibilityCard component.
DelegationsAny access delegations this person has granted to others, or received from others.
Activity (N)Last 20 events for this person: logins, access changes, role assignments, suspensions. Sortable timeline.
GovernanceRisk signals, policy violations, certification status, and governance notes for this identity.
JourneyJML lifecycle timeline β€” when the person joined, changed roles, or is scheduled to leave.
Graph Explorer

Visualise identity relationships

On the Overview tab, click View in Graph (or navigate to /identity-core/graph) to open the Graph Explorer. It renders the person's relationships β€” linked accounts, collection memberships, delegated access β€” as a force-directed graph. Hover any node for details. Click to expand a node's own connections.

βœ…
Use the graph to investigate access anomalies

If a user has unexpectedly broad access, the graph makes it immediately visible β€” you can trace exactly which collection grant gave them which role.

6Edit a person

How to open

Click ✏️ Edit on the Person Detail page

The ✏️ Edit button in the Person Detail hero opens an Edit Person modal pre-filled with all current values. You can also trigger it from the list by hovering the row and clicking the edit icon.

FieldWhat changes
Display NameShown in the table, detail page header, audit logs, and any access reviews that reference this person.
EmailThe person's identity email. Changing this does not automatically update their login email β€” that is a separate IdP account field.
Job TitleUpdated in the person card and used by any dynamic collection rules that match on job title.
DepartmentCritical for dynamic collection rules. Changing department may add or remove the person from collections automatically if rules are based on department.
StatusSet to Active, Inactive, or Pending. Changing to Inactive does not revoke access but removes the person from active governance workflows.
Photo URLUpdates the avatar displayed throughout the UI.
⚠️
Department changes trigger rule re-evaluation

If you change a person's department and there are dynamic collection rules that match on department, their collection memberships may be automatically updated within the next sync cycle. Review their Access tab after saving to confirm the expected state.

7Suspend & reactivate

Suspend

Click ⏸ Suspend β€” blocks access without deleting

The ⏸ Suspend button appears both in the list's Actions column and in the Person Detail header (when the person is active). Clicking it opens a confirmation dialog. On confirm, the person's status changes to Suspended immediately (optimistic update).

Suspension blocks the person from authenticating across all linked accounts. It does not remove their collection memberships or access assignments β€” those are preserved for audit and can be reviewed during offboarding.

🚨
Bulk suspend requires a justification

When suspending multiple people via bulk action, the confirmation dialog requires a written justification. This is recorded in the audit log alongside the action.

Reactivate

Click β–Ά Restore to re-enable access

For a suspended person, the Suspend button is replaced by β–Ά Restore. Clicking it immediately sets status back to Active with no confirmation. The person can authenticate again right away. A success toast confirms the change.

πŸ’‘
Suspension vs. deletion

Suspending a person is reversible and preserves all data. Deleting a person (if the API supports it) would remove the membership record permanently. For leavers, the recommended workflow is: suspend β†’ review access β†’ offboard (remove collections) β†’ optionally delete after retention period.

8Bulk operations

Select people

Check the header checkbox to select all visible rows

Each row has a checkbox. Clicking the header checkbox selects all people on the current page (up to 50). A blue bulk-action bar slides in at the top of the table showing the count of selected people.

Available bulk actions

Three bulk operations

ActionWhat it doesRequires justification?
⏸ Bulk SuspendSets all selected people to Suspended status. Blocks all their linked accounts from authenticating.Yes β€” written justification required in the confirmation dialog
πŸ‘₯ Add to GroupOpens the AddToGroup modal to add all selected people to a chosen collection or group simultaneously.No
⬇ Export CSVDownloads a CSV of selected people with fields: ID, Name, Email, Status, Created, Last Login.No
βœ…
Export for access review

Use bulk export to generate a snapshot of all people in a department for a periodic access review. Filter by department first, select all, then export.

Next in Identity Core

πŸ” IdP User Management πŸ—ΊοΈ Claim-Role Mapping πŸ”Ž Accounts & Orphans πŸ›‘οΈ Access Assignments