Public/get-AllegisIDNIdentityProfile.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function get-AllegisIDNIdentityProfile ($orgName, $profileid, $accessToken, [boolean]$attributeTransforms=$false){
    $header=get-AllegisIDNprivateHeader $accessToken
    $privateuribase="https://$orgname.identitynow.com/api"
    if ($profileid -eq $null){
        $url="$privateuribase/api/Profile/list"
    }else{
        $url="$privateuribase/api/Profile/get/$profileid"
    }    
    $response=Invoke-WebRequest -Uri $url -Method Get -UseBasicParsing -Headers $header
    $sourceIdentityProfile=$response.Content | ConvertFrom-Json
    if ($attributeTransforms){
        return $sourceIdentityProfile.attributeConfig.attributeTransforms
    }else{
        return $sourceIdentityProfile
    }
}