DEV Community

hediyeh kianmehr
hediyeh kianmehr

Posted on • Edited on

Offboarding Technical Guide

Overview

This guide describes the technical steps to offboard a user in Irancell IAM. Offboarding ensures that user sessions are terminated, access to systems is revoked, and all actions are logged for compliance and audit purposes.

Key objectives:

  • Deactivate user accounts in Irancell IAM and connected systems.
  • Terminate any active user sessions.
  • Remove access rights, roles, and entitlements.
  • Record events in audit logs.
  • Verify expected results and troubleshoot common issues.

Input:

  • User identity information (login ID, employee ID, email).
  • Target system provisioning configuration.
  • Business policies for deactivation and access revocation.
  • Logging and monitoring configuration.

Output:

  • User account deactivated in Irancell IAM.
  • Active sessions terminated.
  • Roles, groups, and entitlements removed.
  • Audit logs available for compliance.

The audience is Irancell IAM administrators, system integrators, and support engineers.


Table of Contents


1. Deactivate User

Steps

  1. Login as Irancell IAM Administrator in Irancell IAM Web Console.
  2. Navigate to Administration → User Management → Search User.
  3. Locate the user to be offboarded.
  4. Set status to Inactive or Terminated.
  5. Save the changes.

Best Practice: Always deactivate before deleting to preserve audit history.

Checklist

  • User account status changed to Inactive.
  • HR or source system notified of deactivation.
  • Provisioning triggered to managed systems.

2. Session Termination

Steps

  1. Navigate to Administration → Session Management.
  2. Search for active sessions of the user.
  3. Select the session and click Terminate.
  4. Confirm action in the audit logs.

Checklist

  • Active sessions terminated.
  • User no longer has access to applications.
  • Session termination recorded in logs.

3. Remove Access

Steps

  1. Navigate to Administration → User Management → Roles & Entitlements.
  2. Unassign all roles (e.g., Employee_Default, Admin, Application_Role).
  3. Remove group memberships.
  4. Trigger de-provisioning in connected systems.

Checklist

  • Roles unassigned.
  • Groups removed.
  • Entitlements revoked.
  • Target systems updated.

4. Audit Logs

Steps

  1. Navigate to Administration → Audit Log Viewer.
  2. Search for the user by login ID or employee ID.
  3. Confirm events for:
    • Deactivation
    • Session termination
    • Role/entitlement removal
  4. Export logs if required for compliance.

Checklist

  • Audit log shows Deactivate User event.
  • Session termination recorded.
  • Access removal events captured.

5. Expected Results

  • User is deactivated in Irancell IAM.
  • Active sessions terminated.
  • Roles, groups, and entitlements removed.
  • Audit logs confirm offboarding actions.
  • Target systems reflect user deactivation.

6. Troubleshooting

Issue Cause Resolution
User still active in target system Connector not triggered Check provisioning logs and restart sync
Session not terminated Session service misconfigured Verify session management configuration
Access not removed Role/entitlement mapping incomplete Update policy map and retry
Audit logs missing events Logging not enabled Enable audit logging in Admin console
User account deletion failed Dependencies in target system Resolve dependencies before deletion

Logs to Check

  • Audit Log Viewer (Web Console)
  • Connector logs (RabbitMQ messages)
  • Application logs: /opt/openiam/logs/

Checklist

  • Audit logs verified for deactivation and termination.
  • Connector logs reviewed for provisioning events.
  • Any failed de-provisioning retried or escalated.

Frequently Asked Questions (FAQ)

Q1: Should I delete or deactivate users?

A: Always deactivate first. Delete only if compliance policies allow.

Q2: How do I force immediate logout?

A: Use Session Management → Terminate Session in Irancell IAM.

Q3: Can I bulk offboard users?

A: Yes, via Batch Processing or HR feed integration.

Q4: How can I verify de-provisioning in AD/LDAP?

A: Check the target system logs or query the account status.

Q5: Where can I find logs of deactivation events?

A:

  • Audit Log Viewer (Web Console)
  • Connector logs (RabbitMQ messages)
  • /opt/openiam/logs/

Appendix

Administrative actions on User
Deprovisioning

Top comments (0)