Automated Provisioning and De-provisioning
Modern IGA tools must automate the onboarding and offboarding process. When a user joins, the system should automatically grant access to necessary applications based on their department or role. Crucially, when an employee leaves, the system must trigger an immediate, company-wide revocation of access to prevent "orphan accounts" from being exploited.
Access Certification and Recertification
Periodically, managers or resource owners must review who has access to sensitive systems. IGA software streamlines this by generating reports and workflows that allow managers to "certify" that a user still requires their current permissions. This is a vital feature for meeting audit requirements like SOX, HIPAA, or GDPR.
Role-Based and Attribute-Based Access Control (RBAC/ABAC)
The platform should support complex access policies. RBAC assigns access based on a job title, while ABAC uses specific attributes (such as time of day, location, or clearance level) to determine access. The tool should allow administrators to model these permissions without complex manual coding.
Compliance Reporting and Audit Trails
Because IGA is often driven by the need for compliance, the software must provide robust, "out-of-the-box" reporting. It should track every access request, approval, and rejection, creating a persistent audit trail that proves to regulators that security controls are being enforced consistently.
Separation of Duties (SoD) Management
SoD prevents fraud by ensuring that no single individual has enough access to perform sensitive actions end-to-end. For example, the same person should not be able to both create a vendor and approve a payment to that vendor. IGA tools monitor these conflicts and flag them for remediation.