Accounts on connected systems come in several kinds, and it helps to name them consistently. IdStory IdM distinguishes the following account types:
These types are not mutually exclusive - a single account can combine several characteristics, as the examples below show.
| Example account | Primary personal | Personal other | Technical | Service | Privileged | Note |
|---|---|---|---|---|---|---|
| `jane.doe` | ✅ | ❌ | ❌ | ❌ | ❌ | Main working account of a specific person |
| `test.jane` | ❌ | ✅ | ❌ | ❌ | depends on permissions | Personal account of Jane used for testing |
| `test.user01` | ❌ | ✅ | ❌ | ❌ | depends on permissions | If it has a specific owner and is not shared |
| `jdoe-admin` | ❌ | ✅ | ❌ | ❌ | ✅ | Jane's personal administrative account |
| `svc_sql` | ❌ | ❌ | ✅ | ✅ | depends on permissions | Account for running a service or application |
| `idm_sync` | ❌ | ❌ | ✅ | depends on usage | often ✅ | Connector / synchronization account of IdStory IdM |
| `api_crm` | ❌ | ❌ | ✅ | ❌ | depends on permissions | Integration account for API communication |
| `robot_invoice` | ❌ | ❌ | ✅ | ❌ | depends on permissions | Account used by a robot or automation |
| `svc_backup` | ❌ | ❌ | ✅ | ✅ | ✅ | Service account with elevated rights |
@since IdM 15
A technical asset is the equivalent of an identity for technical accounts - it is the object that technical accounts belong to. For example, if the application `Redmine` has accounts in Git, Google Drive and Slack, there should be a technical asset `Redmine` in IdStory IdM with these technical accounts subordinated to it.
Grouping technical accounts under a technical asset lets you manage them centrally: you can define a single group of Redmine administrators who automatically get access to all of its technical accounts, or who take part in the approval of those accounts - without configuring anything on each account separately.
An entity called Account is used in IdStory IdM to represent object in connected system. In other words object on connected system is linked to IdStory IdM entity like Role via Account entity.
CzechIdM supports linking objects to CzechIdM entities during Synchronization. Moreover administrators can link them manually e.g. to correct the data state after e.g. AD admins did some unwanted change. Linking objects and entities via accounts allows CzechIdM to support interesting features:
In protected state objects linked to affected account are not deleted from connected systems. Thus
Protected state can be used on systems on which it is not desired to delete objects instantly for example MS Exchange. This way users can get some time to move their mails before mailboxes are deleted.