Known Issues
Read more about the issues that are known to still exist at the moment of introduction of the Omada Identity update.
If you have a customized version of the Approve requested access survey template, you must update the survey template by comparing the changes to the out-of-the-box Approve requested access survey template. Specifically, a new property with the system name REQUESTTYPE must be added in the Survey object tab, and the Data source must be updated with the new scope variable and filter for resource assignment.
Microsoft Identity Manager 2016 SP3 is not supported
Omada Identity does not support Microsoft Identity Manager 2016 SP3. The Management Agent for MIM Sync is validated against MIM 2016 SP2 and earlier service packs only. Cases have been reported where the Management Agent stops working after an upgrade to MIM 2016 SP3 (with export operations failing). Omada has not validated against MIM 2016 SP3.
If you use MIM Sync for provisioning, do not upgrade to MIM 2016 SP3. MIM support was deprecated in Omada Identity 15.0.0 and removed in Omada Identity 16.0.0. If you currently provision through MIM Sync, plan the migration to the Omada Provisioning Service. See the Deprecation calendar for details.
Software Development Kit not available in the installation
The Software Development Kit (SDK) is not part of the installation package.
Workaround
In the Software Development Kit section, follow the instructions and use the content tailored for the 15.0.6/16.0.0 release.
ODWUpdater error during Import configuration in new 15.0.6 installations
In an empty and new 15.0.6 installation, the Import configuration profile may fail with an error related to ODWUpdater.
This can occur in some environments, especially when ODW is installed on a separate server and the required library is not loaded into the server’s Global Assembly Cache.
Workaround
Edit the C:\Program Files\Omada Identity Suite\Datawarehouse\Support Files\ODWUpdater\Omada.Identity.OdwUpdater.Tool.exe.config configuration file and add the following entry to the list of assembly bindings:
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.4.0" newVersion="4.2.4.0" />
</dependentAssembly>
After saving the file, run the Import configuration profile again.
INC-316402
Binding redirects required for ODW when using the Log Ingestion API
When configuring the logging module to send logs to Azure Log Analytics using the Azure Log Ingestion API, ODW logging may fail due to an assembly version conflict.
This issue is caused by a transitive dependency conflict introduced in Omada.Logging:
Azure.Monitor.IngestionandAzure.Identityare both direct dependencies of this package, and each brings in a different version ofAzure.Core, resulting in a version conflict. This originates from Microsoft's package versioning, where the latest stable releases of these libraries are not aligned to the sameAzure.Coreversion.
At runtime, this mismatch leads to assembly binding conflicts. Since ODW relies on SSIS packages executed by DTExec.exe, the issue manifests within that process. The Omada.Logging assemblies are loaded into DTExec.exe, which does not inherit the binding redirects defined in the main application configuration. As a result, binding redirects must be added manually to the DTExec.exe.config file on the SSIS server.
This issue only occurs in environments where both of the following conditions are met:
- The logging configuration has been set up to send logs to Azure Log Analytics using the Azure Log Ingestion API.
- ODW imports are executed via SSIS packages on an SSIS server.
Once Microsoft resolves the underlying dependency misalignment, we will implement a solution that does not require manual binding redirects. In the meantime, use the workaround described below to address the issue.
Workaround
To add binding redirects to DTExec.exe.config file, follow these steps:
-
Locate the correct
DTExec.exe.configfile.-
The
DTExec.exeexecutable may exist in multiple locations, depending on the SQL Server versions installed. You must update the configuration file associated with theDTExec.exeinstance used by the SSIS jobs in your environment.-
Common locations include:
| SQL Server version | Default path | |--------------------------|------------------------------------------------------------------------------| | | SQL Server 2017 (14.x) |
C:\Program Files\Microsoft SQL Server\140\DTS\Binn\DTExec.exe.config| | SQL Server 2019 (15.x) |C:\Program Files\Microsoft SQL Server\150\DTS\Binn\DTExec.exe.config| | SQL Server 2022 (16.x) |C:\Program Files\Microsoft SQL Server\160\DTS\Binn\DTExec.exe.config|
-
-
If the configuration file does not exist, create a new XML file named
DTExec.exe.configin the same directory asDTExec.exe.
-
-
Add the binding redirects.
-
Open the
DTExec.exe.configfile and locate the<runtime>section. If it does not exist, create it. Add the following<assemblyBinding>configuration:<dependentAssembly><assemblyIdentity name="Azure.Core" publicKeyToken="92742159e12e44c8" culture="neutral" /><bindingRedirect oldVersion="1.47.1.0-1.50.0.0" newVersion="1.50.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /><bindingRedirect oldVersion="4.2.0.1-4.2.1.0" newVersion="4.2.0.1" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /><bindingRedirect oldVersion="4.0.1.2-4.0.5.0" newVersion="4.0.5.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Diagnostics.DiagnosticSource" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /><bindingRedirect oldVersion="6.0.0.1-9.0.0.3" newVersion="9.0.0.3" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /><bindingRedirect oldVersion="8.0.0.5-9.0.0.3" newVersion="9.0.0.3" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /><bindingRedirect oldVersion="4.0.3.0-4.0.5.0" newVersion="4.0.5.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /><bindingRedirect oldVersion="4.0.4.1-6.0.3.0" newVersion="6.0.0.0" /></dependentAssembly><dependentAssembly><assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /><bindingRedirect oldVersion="4.1.4.0-4.1.6.0" newVersion="4.1.6.0" /></dependentAssembly>
-
If multiple SQL Server versions are installed, verify which DTExec.exe is used by the SSIS jobs and update only the corresponding configuration file. Alternatively, update all instances to avoid ambiguity.
IdentityOISID filter issues in Audit Trail report
In the legacy Audit Trail report, entering an invalid value (for example, a string instead of a valid OISID) in the IdentityOISID filter may cause the report to fail with an error.
This issue is related to the legacy reporting framework and will not be fixed. Users must ensure that only valid OISID values are entered when filtering by IdentityOISID.