Private/Okta/Get-OktaMemberGroupHash.ps1

function Get-OktaMemberGroupHash {
    Param (

    )

    $Group = Get-OktaGroupReport
    $Member2Group = @{ }
    foreach ($CurGroup in $Group) {
        $GName = $CurGroup.name
        Start-Sleep -Milliseconds 100
        $GrpMember = Get-OktaGroupMembership -GroupId $CurGroup.id

        foreach ($CurGrpMember in $GrpMember) {
            $Login = $CurGrpMember.login
            if (-not $Member2Group.Contains($Login)) {
                $Member2Group[$Login] = [system.collections.arraylist]::new()
            }
            $null = $Member2Group[$Login].Add($GName)
        }
    }
    $Member2Group
}