Skip to main content

Object Lifecycle Management

authentik: 2026.2.0+PreviewEnterprise

Object Lifecycle Management allows you to automate periodic reviews of authentication settings for groups, roles, and applications.

You can schedule reviews, track progress, and notify reviewers automatically.

Lifecycle rules

Lifecycle rules define how often reviews are scheduled, the time before a review becomes overdue, who needs to approve a review, and how reviewers are notified.

You can create and configure Lifecycle rules via the Events > Lifecycle Rules page.

Rule scope

A lifecycle rule can be scoped to:

  • A specific object: The rule applies only to that individual Application, Group, or Role.
  • An entire object type: The rule applies to all objects of that type (e.g., all applications).

Multiple rules can apply to the same object. For example, you can have a type-level rule that schedules quarterly reviews for all applications and an object-specific rule that schedules monthly reviews for a critical application. Each rule creates its own independent review cycle, so the object may have multiple concurrent reviews visible on its Lifecycle tab.

Rule settings

A lifecycle rule has the following settings:

SettingDescription
Object typeThe type of object this rule applies to.
Object(Optional) A specific object to apply this rule to. If left empty, the rule applies to all objects of the selected type.
IntervalHow often reviews are scheduled (e.g., every 60 days). After a review is completed, the next review will be scheduled after this interval.
Grace periodThe time period reviewers have to complete the review before it becomes overdue. Must be shorter than the interval.
Reviewer groupsGroups whose members can submit reviews.
Min reviewersThe minimum number of reviews required from members of any reviewing group.
Min reviewers is per groupWhen enabled, the minimum number of reviewers is required from each reviewer group separately. When disabled, it's a total across all groups.
Explicit reviewersIndividual users who must all submit a review, in addition to the reviewer groups requirement.
Notification transportsHow reviewers are notified about pending, overdue, and completed reviews.

Reviewer requirements

Each rule's review is considered complete independently. A review is considered complete when all of the following conditions are met:

  1. All explicit reviewers have submitted their reviews.
  2. The minimum number of reviews from reviewer group members has been reached (either per group or in total, depending on the setting).

For example, if a rule has:

  • Two explicit reviewers (Alice and Bob)
  • Two reviewer groups (Security Team and Compliance Team)
  • Min reviewers is set to 2
  • Min reviewers is per-group is enabled

Then the review requires approval from: Alice, Bob, at least 2 members of the Security Team, and at least 2 members of the Compliance Team.

Review states

Each lifecycle rule creates its own review for the objects it governs. When multiple rules apply to the same object, each rule's review has its own independent state and progresses through its own review cycle. You can view all pending or overdue reviews on the Events > Reviews page. You can also view all of an object's current reviews on the Lifecycle tab of the object's detail page.

StateDescription
PendingA review has been initiated and is waiting for reviewers.
OverdueThe grace period has passed without the review being completed.
ReviewedAll required reviews have been received and the review is complete.
CanceledThe review was canceled, typically because the lifecycle rule was deleted or modified.

Object review workflow

The following steps illustrate the workflow for an object lifecycle review process:

  1. When a lifecycle rule is created or when the interval since the last completed review has elapsed, a new Pending review is created for the object and the rule's reviewers are notified.
  2. Reviewers submit their reviews (with an optional note).
  3. After all of the rule's requirements are met, the review transitions to the Reviewed state.
  4. If the grace period passes without all requirements being met, the review becomes Overdue and reviewers receive an alert.
  5. After the interval passes, a new review cycle begins for that rule.

If multiple rules apply to the same object, each rule runs its own review cycle independently. An object can have multiple concurrent reviews, each tracked separately on the Lifecycle tab.

Reviewer workflow

To review and approve an object for a lifecycle rule, follow the steps below. A reviewer can be either a user set as an explicit reviewer or a member of a configured reviewer group.

  1. Once a new review cycle starts, you receive a notification that a review is due (via the configured notification transports).

  2. Click on the link in the notification to navigate to the object's detail page.

    Alternatively, you can navigate to the Events > Reviews page and enable "Only show reviews where I am a reviewer" filter to see reviews awaiting your action. Here, you can click on the object to navigate to its detail page.

    In both cases, you will be taken to the Lifecycle tab of the object's detail page, which lists all active reviews for the object.

  3. Review the object's current configuration.

  4. Go back to the Lifecycle tab.

  5. Find the review for the relevant rule and click Review to submit your review, optionally including a note.

  6. Once all of the rule's reviewer requirements are met, that review automatically transitions to the Reviewed state.

Submit a review

When a review is in the Pending or Overdue state, authorized reviewers can submit their approval. Each reviewer can only submit one review per rule per review cycle. When submitting a review, reviewers can optionally include a note explaining their decision.

Only authorized reviewers can submit reviews:

  • Members of the configured reviewer groups
  • Users listed as explicit reviewers

Notifications

Reviewers are notified at the following events:

EventSeverityDescription
Review initiatedNoticeAn object has entered the Pending review state.
Review overdueAlertThe grace period has passed and the review is still incomplete.
Review completedNoticeAll required reviews have been received.

Configure notification transports on the lifecycle rule to control how these notifications are delivered (UI notification, email, webhook, etc.).