Personnel

People directory

Maintain the canonical personnel list, merge identities, and track MFA, training, and signatures.

RolesViewerEditorAdminRoute/personnel/directoryShown toCompliance organizations

What it is

The people directory is one row per person, assembled from every identity source you have connected (HR system, identity provider, Google Workspace, GitHub, and so on) plus anyone you add by hand. Each row carries a derived status, the person's role and department, MFA posture, which sources know them, which groups and assets they hold, and how far they are through training and policy acknowledgements. It is the audience for training campaigns and the population that access reviews and offboarding checks run against.

Where to find it

PersonnelPeople Directory
People directory table with summary cards for people, training, signature, and MFA coveragePeople directory table with summary cards for people, training, signature, and MFA coverage
The directory. Status is derived from the sources, never typed.

Key actions

Find a person

Search with "Search people by name, email, or role…" or filter by Status, Department, Security, and Source. The summary cards count People, Training coverage, Signature coverage, and MFA coverage. Row icons mark service accounts, contractors, and people who are not in compliance scope; the MFA cell reads Enabled, Disabled, or Exempt.

Open the drawer

Click a row. The drawer shows Profile & contact (Email, Department, Role, Account type, Compliance scope, MFA, MFA exception, Justification), then Trainings, Policies, Assets, Vendors, Data Sources, and Groups. The drawer menu offers Copy ID, Edit all fields, and Delete.

The person drawer with profile and contact fields and the trainings, policies, assets, vendors, data sources, and groups sectionsThe person drawer with profile and contact fields and the trainings, policies, assets, vendors, data sources, and groups sections
The drawer. Each section shows what the sources say about this person.

Edit a person

Open the drawer and choose Edit all fields. The Edit Person dialog opens.
Change name, email, role, department, source, external id, status (Active, Inactive, Deleted), account type (Employee, Contractor), or the MFA exemption justification.
Click Update Person.

Edits to a synced person hold until the next sync of that source rewrites the same field. Fix the source system when the value came from it.

Set scope, account type, and MFA exception

In Profile & contact: Account type is Employee, Contractor, or Service account; Compliance scope is In scope or Excluded; MFA exception is Exempt or Required with a Justification. An exempt person counts toward MFA-compliant coverage but not toward MFA-enabled coverage.

Merge duplicates

When the banner "N potential duplicate groups detected" appears, click Review duplicates; or use Merge duplicate on a row.
In the dialog, choose the Select Primary Record entry and tick the records to include.
Check the Merge Preview and click Merge Records. The toast "Personnel records merged" confirms.
The directory with the duplicate-groups banner, its Review duplicates action, and the duplicates filter appliedThe directory with the duplicate-groups banner, its Review duplicates action, and the duplicates filter applied
The duplicates banner. Review duplicates filters the directory to the groups; each row then offers Merge duplicate.

Send a reminder

In the drawer, each row under Trainings and Policies has Send reminder. Manual training completions recorded here can also be deleted from the same list.

Statuses and fields

StatusMeaningSet by
ActiveactiveAt least one non-deleted source says active, and none says inactive.Derived from sources
InactiveinactiveNo source says active; at least one says inactive.Derived from sources
InconsistentinconsistentNon-deleted sources disagree (one active, one inactive), or a grouped record is itself inconsistent. Also raises a security finding.Derived from sources
DeleteddeletedEvery source has removed the person.Derived from sources
ColumnMeaning
StatusDerived as above; not editable inline
PersonName and email
Role, DepartmentHaileyHR wins when connected; otherwise the first source that has a value
MFAEnabled if any source reports it enabled; Disabled if any reports it disabled and none enabled; Exempt if an exception is set
Data SourcesWhich connected sources contributed to this row
GroupsIdentity-provider groups
AssetsDevices and accounts assigned to the person
Training, SignaturesCampaign completions and policy acknowledgements
Last UpdatedMost recent change from any source or edit

Account type resolves to Service account if any grouped record is one, then Contractor, otherwise Employee.

Tips and gotchas

Inconsistent usually means an offboarding gap: HR marked the person as left but an identity provider still has them active, or the reverse. Each one also creates a medium Identity Access finding titled "Cross-source status mismatch" that resolves itself once the sources agree.

Fix the source, not the row. A department typed here is overwritten by the next HR sync; a department corrected in HR flows everywhere.

There is no separate profile page. /personnel/[id] redirects to the directory, and the drawer is the detail view; Copy ID gives you the id for the API or MCP.

What Noru does not do

Noru does not deprovision anyone. An Inactive or Deleted status is a report of what your systems say, and a Deleted person is still visible so the audit trail survives. Duplicate detection suggests groups by matching normalised names, email addresses, email local parts, and external ids; it does not merge on its own. MFA posture is whatever the identity provider reports and is not tested.

Last updated on