Requests / Approval
In most cases, access is granted using one of the following options.
- Birthright rules.
- Requested access.
The first option, birthright rules, involves rules that evaluate criteria such as job title, department, location, or other attributes used in your environment. Based on these attributes, access can be granted automatically. An example of birthright access could be a rule that creates an AD account for the user, puts them in the right OU, sets the required group memberships, network drives, and creates a mailbox. Birthright rules enable access to be applied in a consistent way and can reduce the amount of time needed for onboarding transfers and terminations. Granting access by a birthright rule is described in details in this document.
The second way to gain access is by creating a request. Here, either the employee or their manager can create a request for an account or entitlements. If access requires authorization, then one or more people may be required to approve the request. Once all the authorizations have been obtained, the system can either automatically provide access, or a notification can be sent to the service to ask to have someone manually provision the access. Even if access is provisioned manually, there are compliance benefits to this process.
This document deals with the second access granting option - defining a request/approval model via service catalog.
Service catalog in the SelfService portal is shopping-cart based. Using the catalog, users can search, find entitlements or objects that they need and then create a request. Upon approval, access will be granted.
To implement a service catalog in OpenIAM, we need to do the following:
- Define a categorization/classification structure within which users will find their applications and entitlements.
- Define the approval flow.
You can also watch the following video tutorial to have understand more about workflows:
The sections below will describe how to configure each of these.
Topic | Description |
---|---|
Application categories | Managing application categories in the application. |
Approval flow | Defining and managing approval flow. |
Manual tasks | Dealing with the tasks that can be done manually. |
Post approval actions | Explains what can be done when request has been approved. |
Approving via email | Explains how to approve, decline, or delegate requests via email without being logged into OpenIAM. |