SIA
[0.5.60]
Changed
- The module’s private helpers are now the shared implementations provided by
IdentityCommand, rather than SIA-specific copies.ConvertTo-SIAJsonBody,ConvertTo-SIASecretBody,Get-SIAPagedResult,Merge-SIAParameter,Resolve-SIAServiceUrl,Get-SIACompletionResultandGet-SIAArgumentCompleterhave been removed in favour ofConvertTo-JsonBody,ConvertTo-SecretBody,Get-PagedResult,Merge-Parameter,Resolve-ServiceUrl,Get-CompletionResultandGet-ArgumentCompleter. Query strings are now built with the sharedAdd-QueryStringin place of hand-assembledConvertTo-QueryStringoutput. No change to command behaviour or output.RequiredModulesraised accordingly:IdentityCommand0.6.158or later is now required.
Connect-SIATenant(breaking): supplying-Credential(with or without-PlatformToken) or-SAMLResponsenow always authenticates to CyberArk Identity and replaces any existingIdentityCommandsession. Previously an active session took precedence and the supplied authentication parameters were ignored. Calls that supply no authentication parameters are unchanged - an existing session is still used as-is, and its absence is still an error.
Fixed
IdentityCommand’s private helpers are now loaded before this module’s own files, so the argument completer registrations that run at import time can call them. Previously they were loaded afterwards.- The module loader resolves a single
IdentityCommandmodule - the highest version - when more than one version is loaded. Previously every loaded version’sPrivatefolder was dot-sourced, last one winning. - Importing
IdentityCommand.SIAwithoutIdentityCommandloaded now throws a clear error instead of failing obscurely.