About Person Status

Statuses represent various states in the identity lifecycle, and various statuses have specific meanings within Registry. Each Person Role has a status attached to it, and each Person has an overall status that is generally calculated as the "most preferred" of the attached Person Role statuses. Similarly, when External Identities are created from External Identity Sources, the External Identity Source may attach statuses to each External Identity Role, which are then used to calculate an overall External Identity status.

Status can be changed under various circumstances:

  • As part of an Enrollment Flow.
  • As part of a Pipeline sync from an External Identity Source.
  • Due to an Expiration Policy.
  • By updating Person Role validity dates.
  • Manually. Note that manual changes will be overwritten when an automatic update would result in a different status, unless the Person is Locked or the Person Role is Frozen.

Person Role Status Calculation

In general, Person Role statuses are manually assigned, or assigned as a side effect of another process like Enrollment or Expiration. However, in certain cases the status will be recalculated to align with specified valid from or valid through dates.

  1. A Person Role with a valid from date in the future and a status of ActiveExpired, or Grace Period will be given a status of Pending Activation, unless the Person Role is frozen. A Person Role in Pending Activation status with a valid from date in the past will be given a status of Active (AR-PersonRole-4).
  2. A Person Role with a valid through date in the past and a status of Active, Grace Period, or Pending Activation will be given a status of Expired, unless the Person Role is frozen. A Person Role in Expired status with a valid from date in the future will be given a status of Active (AR-PersonRole-5)
  3. If both valid from and valid through dates are provided for a Person Role, the valid from date must be earlier than the valid through date (AR-PersonRole-6).

Locking Person Status

In order to quickly disable the entire Person record, the Person status may be set to Locked. Doing so will disable the entire Person record, regardless of the underlying CO Person Role statuses (AR-PersonRole-7). The Person status can then only be reset by a CO or COU administrator. Enrollment Flows, Pipelines, and Expiration Policies are unable to reset a Locked status.

(info) Locking a Person does not lock their Authenticators. Applications should check for Authorization information, which is deprovisioned when the record is Locked.

Person Roles cannot be set to Locked, since it is intended as a Person status only. Individual Roles may be set to SuspendedExpired, or Archived.

External Identity Status

External Identity Source backends may assign statuses to each asserted External Identity Source Role. These statuses are intended to reflect the status of the Role as known by the backend source.

Only a subset of statuses are available for External Identity use, in particular validity dates must be used to indicate External Identity Roles that are Pending Activation or Expired. The status field should be used to indicate the practical status of the Role, for example a status of Active combined with a valid from date of next month indicates that the Role will start next month.

The overall External Identity will be assigned the "most preferred" status of the available External Identity Role statuses.

The Person Roles created from the External Identity Roles via the associated Pipeline will be given the same status as the corresponding External Identity Roles. The exception is when the source deletes the External Identity Role, in which case the Person Role will be given the status as configured in the Pipeline.

The special External Identity Role status Deleted is used to indicate that the backend deleted the External Identity Role entirely. Backends cannot directly assert this status.

Status Preferences and Provisioning

Person Preference

External Identity Preference

Status

Description

Provisioning

0n/aLockedPerson is lockedPerson data and All Members Groups provisioned
11ActiveThe Person or Role is active within in the organizationPerson, Role, and Group data provisioned
22Grace PeriodThe association with the organization has ended, but services have not yet been deprovisionedPerson, Role, and Group data provisioned
33SuspendedThe association with the organization has been temporarily suspendedPerson data and All Members Groups provisioned
4n/aExpiredThe Valid Through date has been reachedPerson data and All Members Groups provisioned
5n/aApprovedThe request for enrollment has been approved, but enrollment has not yet completedNo data provisioned
6n/aPending ApprovalThe request for enrollment is pending approvalNo data provisioned
7n/aConfirmedThe invitation for enrollment was confirmed, but enrollment has not yet completedNo data provisioned
8n/aPending ConfirmationAn invitation for enrollment was sent, but has not yet been confirmedNo data provisioned
9n/aInvitedAn invitation was sent via default enrollmentNo data provisioned
10n/aPending ActivationThe Valid From date has not yet been reachedNo data provisioned
11n/aPending
No data provisioned
12n/aDeniedThe request for enrollment was denied by the ApproverNo data provisioned
13n/aDeclinedThe invitation for enrollment was declined by the EnrolleeNo data provisioned
144ArchivedThe record is not expected to be reactivatedNo data provisioned
n/a4DeletedThe record was removed from the backendNo data provisioned
155DuplicateThe record is a duplicate of anotherNo data provisioned

See Also

Changes From Earlier Versions

As of Registry v5.0.0

  • Deleted status was renamed Archived.
  • No labels