OpenIDM 3.0 is ForgeRock's identity administration product for users, devices, and things. It features a lightweight, modular architecture built on RESTful principles with extensibility through scripting languages like JavaScript and Groovy. The core use case functionality includes basic CRUD, automated workflow processes, provisioning, password synchronization, identity data synchronization, reporting, self-service, and entitlement management. It has a flexible "plug and play" architecture where modular services can be used individually. Key features in 3.0 include role-based provisioning, an aggregated identity view, pass-through authentication, cloud connectors, user interface enhancements, product enhancements like clustering and high availability, and scripting language improvements.