Skip to main content
Version: Omada Identity on-premises 16.0.1

Release highlights

Omada version badge

We've just released Omada Identity update! What's new?

Installation files SHA-2 hashes
FileSHA-2 hash
Omada Identity v16.0.0.18.zipTBD
Omada Identity v16.0.0.18 Data Preview Service.zipTBD
Omada Identity v16.0.0.18 Vault Service.zipTBD
Omada Identity v16.0.0.18 Password Filter.zipTBD

General highlights​

Removal of Transfer identity process V1​

The legacy Transfer identity process template (V1), previously announced for deprecation, has been removed. The survey-based Transfer ownership survey (V2) is now the only supported way to transfer identity ownership and is enabled by default. The customer setting UseTransferProcessV2 has also been removed, as it is no longer needed to switch between V1 and V2.

For more information, see the Transfer ownership survey documentation.

Changes in behavior​

Standard SQL LIKE behavior in filter expressions​

Filter expressions in Policy Views and Event Definitions now evaluate the LIKE operator using standard SQL LIKE behavior by default. Previously, LIKE expressions used Full-Text Index (FTI) behavior, which could produce tokenization-based matches and temporarily inconsistent results while the index was being populated. You can temporarily restore the legacy FTI behavior with the new UseFTIForFilterExpressions customer setting, which is intended as a migration compatibility option only.

Account types honored hierarchically in RoPE​

RoPE now honors account types hierarchically when resolving direct assignments and assignment policies. If the account type is left unset on a direct assignment or an assignment policy, RoPE no longer scopes the assignment to all account types. Instead, it resolves one assignment per account type allowed by the assigned resource, provided the identity has an account of that type or auto-account creation applies. Each resolved assignment carries a single account type, which then scopes its child resources: a child resource is assigned through a branch only if it allows that branch's account type.

For example, an Enterprise Role allows only the Personal account type, while its child AD group allows both Personal and Administrative. If the Enterprise Role is directly assigned with no account type and the identity has a Personal account, the child AD group is assigned only to the Personal account.

For more information, see Assignment policies and account types and Account types.

INC-316467

Manager access re-evaluated against membership validity​

Manager access granted through Explicit Owner is now re-evaluated based on the validity of the underlying employment or department membership. Previously, a manager could retain access to a former subordinate's identity, for example to view it or revoke its resource assignments, after the employment record expired or the identity moved to a new manager.

To retain the previous behavior on a specific view, set the new INCLUDEINVALIDMEMBERSHIPS parameter to TRUE in the view's access modifier parameters. The parameter defaults to FALSE, affects only the configured view, and is available for IdentitiesAccessModifier, ManagedIdentitiesAccessModifier, SecondaryIdentitiesAccessModifier, PasswordResetAccessModifier, and RoleAssignmentsAccessModifier.

For more information, see Access modifiers.

INC-314986

Resource-level password reset configuration​

You can now control which account resources are available in the Password Reset account grid per resource, instead of only per system. The feature reuses the existing Enabled for password reset property (PWR_SYSENABLED). By default, the property is bound only to the System data object type, and all relevant account resources from enabled systems remain available.

When you bind PWR_SYSENABLED to the Resource data object type, selection switches to resource-level configuration immediately. The resource-level property defaults to False, so existing account resources become unavailable for password reset until you explicitly enable them, even if their system remains enabled. Decide which account resources must stay available and enable them right after adding the binding.

For more information, see Password reset.

Lookup suggestions match text anywhere in the name​

Lookup suggestions for reference properties, such as identity, system, role, and folder fields, now match the search text wherever it appears in the name, not only at the beginning. As a result, suggestion lists may include additional matches that were previously omitted. No previously correct suggestions are removed.

INC-313930

CSV downloads encoded as UTF-8 with BOM​

CSV downloads are now generated as UTF-8 with BOM instead of standard UTF-8, so special characters display correctly when the files are opened in Excel.

INC-314910

Application improvements​

Extend access for identities you can request access for​

If you can request access on behalf of another identity, you can now also extend that identity's resource assignments in Extend access. For example, a manager can extend assignments belonging to their employees. On the Extend what? step, you can group assignments by Identity, Resource name, or System name to review and select assignments across multiple identities.

Extend access wizard, Extend what? step, showing resource assignments grouped by identity with one assignment selected

For more information, see Extend access.

Time zone-aware access requests and validity​

You can now provide time zone context when submitting access requests, including text-based requests in the supported API versions. Requested date and time values are displayed using this context, with a tooltip showing the time zone name and the corresponding UTC value.

Valid from and Valid to values are calculated in the time zone of the identity for whom access is requested, not the time zone of the requester. The Timezone selector is shown only when the customer setting AccessRequestAPIRequiresTimeZone is set to True. Administrators can set the organization's default time zone with the customer setting Default time zone (DefaultTimeZone), which is used for identities without an individual time zone. The setting takes an integer code.

For the list of supported time zones and their codes, see Time-based access. For the settings, see Customer settings.

Provisioning task history​

Each executed provisioning task now has a record of the operation, the time it was performed, the response from the connected system, and the property values sent to the system. The recorded values are a snapshot at execution time: later changes to a task mapping do not alter the history of completed tasks, expression results are stored as resolved values, and sensitive values such as passwords are never exposed as plain text.

To inspect the values applied to a task, open the Task details dialog and set Show to mapped values.

Task details dialog with Show set to mapped values, listing the General identifiers and the mapped property values

For more information, see Provisioning task history.

Context Hierarchies dashboard​

The new Context Hierarchies dashboard, available under Dashboards & Analytics > Context hierarchies, visualizes context hierarchies so you can inspect their structure, navigate relationships, identify orphaned contexts, and see where contexts are used in access controls.

Context hierarchies tile listed under Dashboards and Analytics, next to the Manager dashboard tile

The dashboard offers four views, plus a filters panel, CSV and HTML export, and shareable URLs:

Context Hierarchies dashboard showing the Tree view, Graphic view, Statistics, and Usage tabs
  • Tree view: an expandable list of contexts with an Actions menu per row to open the context, focus on it and its descendants, view its details, list its identities, or jump to its usage.
  • Graphic view: the hierarchy as an interactive org chart that you can pan, zoom, and expand or collapse by branch.
  • Statistics: total, leaf, and orphaned contexts, maximum and average depth, and a health analysis of the deepest and broadest branches.
  • Usage: the assignment policies and eligibility objects that use a selected context.
important

This dashboard requires OData to be enabled for the relevant data object types. For more information, see Context Hierarchies.

UX and UI​

Pin items to your homepage​

You can pin processes, list views, and dashboards to the homepage from the Service Library in the main menu. Pinned items appear in a Pinned items section: the first four are always visible, the rest collapse behind a See all items toggle, and you can reorder items with drag and drop.

The homepage layout uses three configuration layers, applied in fallback order: the Omada default, the Organization default (set by administrators in Setup > Administration > User interface > Homepage configuration), and User personalization. The Use default layout action resets administrators to the Omada default, and resets users to the organization default, or to the Omada default if none exists.

Pinning items to your homepage

Items a user does not have permission to access are hidden automatically. There is no hard limit on the number of pinned items, but nine or fewer is recommended.

For more information, see Omada Identity portal.

Technical Preview Feature: List Views tab in the Service Library​

The Service Library now includes a List Views tab, next to Processes and Dashboards, from which you can pin data object list views to your homepage.

Service Library showing only the Processes and Dashboards tabs, with the List Views tab hidden because the setting is disabled by default
Technical Preview

The List Views tab is enabled with the customer setting ServiceLibraryListViews. The setting is disabled by default, and we recommend not enabling it in a production environment.

Customer settings dialog for the ServiceLibraryListViews setting, showing its Technical Preview description

Page description for views​

Views now display an info icon next to the page title. Selecting it opens the Page description dialog with the description configured for the view, helping users understand the view's purpose without external guidance.

My identities list view showing the info icon next to the page title

Selecting the icon opens the Page description dialog with the configured text:

Page description dialog showing the view's description text and a Close button

For more information, see Page description.

Interpret text-based access requests in the new UI​

Members of the Request interpreters user group can now interpret text-based access requests directly in the new UI Access request form. When the customer setting UseNewUIRequestFlow is set to True, opening an interpretation task from Tasks or a To do card on the homepage redirects the interpreter to the new UI.

The form opens on the Select resources step, with the original request displayed in a side panel. The interpreter selects the appropriate resource and can adjust the validity period of the original request, which was not possible in the legacy flow.

Request interpreter in the new UI Access request interpretation complete

On the final Review step, the interpreter selects Interpretation complete to activate the original request with the interpreter input.

Request interpreter in the new UI Access request side panel

Choose account chip in Access request​

The Account chip in the Select resources step of Access request now behaves like the Attributes chip. If selecting an account type is mandatory, the chip is shown in red with an exclamation icon and the flow is blocked until an account type is selected. After selection, the chip shows the account type name, or Mixed when multiple identities require different account types.

Choose account chip in Access request

For more information, see Access request.

Consistent side panels in Access request​

The Attributes and Account selectors in the Access request form now open in side panels, and the Reasons selector opens as a drop-down instead of a pop-up. All side panels in the flow share a consistent visual style. The panel width you set is now remembered per panel type rather than per panel instance.

Account side panel in Access request Attributes side panel in Access request Reasons side panel in Access request

Updated visual style for data grids and list views​

Data grids across the application, for example in Identities, Approvals, and Access request, have a visual refresh. Functionality is unchanged.

Bulk actions toolbar​

Each bulk action is now shown as its own button instead of being collapsed in a more actions (three dots) menu. The toolbar appears only when more than one item is selected.

Bulk actions shown as individual buttons after the redesign

This change applies to all list views, including Identities. In Approvals, actions were already shown as individual buttons, but their order has changed:

Approvals action buttons after the redesign

The quick search field in the grid toolbar has an updated visual style.

Data grid quick search after the redesign

Run policy check button​

On the Review and submit step of Access request, the Run policy check action is now shown as a button.

Run policy check shown as a button after the redesign

General visual appearance​

Data grids also have the following visual updates:

  • Increased elevation and shadow around the grid.
  • Larger text size and spacing.
  • Smaller action buttons within the grid, for example the Run policy check row action.
  • More spacing in the filter panel.
Data grid showing larger text, more spacing, and smaller action buttons

Updated visual style for snackbar notifications​

Snackbar notifications in the bottom right corner now share a consistent visual style, including a drop shadow. Global warning and error messages are not affected.

Snackbar notifications with a consistent shadow style

Unresolved button for matched and classified accounts​

In Setup > All systems > Edit, the Account rules status dialog opened from Matched/classified accounts now includes an Unresolved button next to Account rules and Account ownership review. It opens the Identity, Unresolved [UNRESOLVED] access rights view filtered to the current system, with Disabled set to false.

Account rules status dialog showing the Account rules, Account ownership review, and Unresolved buttons

For more information, see Matched/classified accounts and Access rights tab.

Surveys​

Access review surveys in the new UI​

You can now complete Access review for managers and Access review for resource owners surveys in the new UI, including grouping, resizable columns, configurable action buttons, and mass edit.

Access review survey open in the new UI, showing grouping by identity, columns, filters, density options, and the Actions button used for mass edit.

Two new customer settings control the feature:

  • EnableUseNewUISurvey: enables the new UI for supported survey questions. False by default.

    Edit setting dialog for the EnableUseNewUISurvey customer setting.
  • SurveyTemplateNameMapping: maps supported survey template names to the system names that should open in the new UI, so that copies of the built-in templates can also use it. See Using the new UI with a copy of a survey template.

    Edit setting dialog for the SurveyTemplateNameMapping customer setting.

Only the built-in Access review for managers and Access review for resource owners templates are supported in this release.

For more information, see Access review surveys in the new UI.

Survey object deletion post-action event​

The new ISurveyDeletionPostActionHandler interface allows post actions to respond when survey objects are deleted, for example when a survey's scope or settings are reconfigured after generation but before launch. Previously, such deletions were not reflected in the Operational Data Store (ODS), leaving orphaned questions and assignees.

The built-in RecertificationPostAction handler implements the interface, so ODS stays in sync when a survey is reinitialized. If you have custom post actions, implement the same interface to keep your integrations consistent.

For more information, see Respond to survey object deletion and Develop a custom post action handler.

Role and Policy Engine​

Option to block auto-created accounts with only blocked assignments​

The new customer setting DisableAutoAccountsWithOnlyBlockedAssignments controls whether blocking caused by Separation of Duties constraints propagates to auto-created system accounts. When enabled, RoPE marks an auto-created account as blocked and skips initial provisioning if all role and permission assignments justifying the account are blocked by constraint violations.

The setting applies only when the requested access and the constraint are evaluated at the same assignment level, and when the requested access would create the identity's first account in the system. It is disabled by default.

For more information, see Role and Policy Engine customer settings.

Improved provisioning assignment hash calculation​

RoPE no longer includes account name information in the provisioning assignment hash unless it is needed to distinguish between assignments. Previously, account name changes could mark assignments as changed and create unnecessary Update Assignment provisioning tasks, particularly for resources that cannot be associated with multiple account types.

Segregation of Duties​

Configurable mail notifications for SoD violations and decisions​

You can now configure custom mail notifications for Segregation of Duties assignments, defining the mail template and recipients per notification. For example, the beneficiary and their manager can receive different templates. Templates can include placeholders for the blocked, allowed, and revoked assignments, such as the resource, the violation, and the identity involved.

For more information, see Email notifications in the SoD process, Configure notification recipients, and Notification mail templates.

API​

Omada Identity Graph API versions 3.7 and 3.8​

The Graph API has been updated with the following changes:

  • 3.7: a new ContextIds filter for loading identities in the AccessRequestComponents endpoint. Only identities that are members of the passed contexts are returned.
  • 3.8: a new assignmentKey filter on the calculatedAssignments query, and two new fields, soDProgress and soDProgressText, returning the Segregation of Duties progress of a calculated assignment.

For more information, see the Graph API changelog.

Client identification with the Omada-Client header​

The Graph API accepts a new optional request header, Omada-Client, which clients can use to identify themselves so requests can be attributed to their originating client in telemetry. Requests without the header are tracked under the default client name omada-es.

Connectors​

Nested HTTP verb option in REST data import​

The Nested Requests tab in REST data import has a new Nested HTTP verb option. It lets you configure the HTTP method for the parent and nested requests separately, for example GET -> POST, POST -> GET, GET -> GET, or POST -> POST.

Documentation​

RoPE calculation overview​

The new RoPE calculation overview page describes how the RoPE service operates and how it calculates an identity's desired access state. It includes process diagrams for RoPE service execution and the RoPE calculation flow, with links to the detailed documentation for each stage.

Provisioning documentation updated​

The provisioning documentation now describes Pending Update behavior in detail: how desired and actual assignment states are compared, how provisioning claims participate, which attributes can trigger an update, and how to identify what caused an assignment to enter Pending Update.

System offboarding procedure​

A new procedure describes how to retire a system in two scenarios: a system with imported or provisioned data, and a system that never went live. See Offboarding (removing) an existing system.