I have actually been really impressed with OpenIDM and how much you can accomplish with it in a short time. It is fair to say though that if you are used to more traditional IDM technologies such as Oracle Identity Manager then it can take a bit of time to get your head around how OpenIDM works and how to get things done.
In the first of this series of blogs I want to walkthrough a basic installation of OpenIDM, look at the architecture of the product and how everything fits together.
- Objects and relationships: Quickly modelling complex objects, schemas and the relationships between them, e.g. for users, devices and things and exposing them as RESTful resources.
- Data Synchronization: Moving data to and from systems such as Active Directory, databases, webservices and others, makes use of connectors and mappings to:
- Create and update users and accounts in target systems i.e. pushing data to target systems from OpenIDM.
- Reconcile users and accounts from target systems i.e. pulling data into OpenIDM from target systems.
- Move data about users, devices and things to and from any other system.
- Workflow Engine: processes such as request and approval of access to resources and much more.
- Self Service: Enabling end users to easily and securely register accounts, retrieve forgotten passwords and manage their profiles.
- Task Scheduling: Automating certain processes to run periodically.
- Data for users, devices and things: e.g. actual user account data such as first_name=Wayne, last_name=Blacklock for all objects that OpenIDM is managing.
- Linked account data: “Mirrored data” for the systems that OpenIDM has been integrated with. This enables you to view and manipulate all of a users account data across all systems from OpenIDM.
- Various pieces of state relating to workflow, scheduling and other functionality.
You’ll note both pages look similar, but one is for users and one is for admins.
The default username and password for the administrator is openidm-admin / openidm-admin.
Log into the administrator interface, once you have logged in you should see the dashboard:
Over the rest of this series we will explore the functionality of OpenIDM in detail.