ps/Modules/Alkami.DevOps.Common/Public/Get-EntrustAdminUrlFromClient.ps1

18 lines
684 B
PowerShell
Raw Normal View History

2023-05-30 22:51:22 -07:00
function Get-EntrustAdminUrlFromClient {
<#
.SYNOPSIS
Returns the Entrust Admin URL based on a Client Database object
#>
[CmdletBinding()]
param(
[Parameter(Position = 0, Mandatory = $true)]
[PSObject]$Client
)
$queryString = "SELECT s.Value FROM core.ItemSetting s JOIN core.Item i on i.ID = s.ItemID JOIN core.Provider p on p.ID = i.ParentId WHERE REPLACE(p.AssemblyInfo, ' ', '') = " +
"'Alkami.Security.Provider.User.Entrust.Provider,Alkami.Security.Provider.User.Entrust' AND s.Name = 'EntrustAdminUrl'"
$url = Invoke-QueryOnClientDatabase $client $queryString
return ($url -ireplace "Service/services/AdminServiceV\d", "/do")
}