Configuring your Reply URLs is very important to get correct.  The following PowerShell script can be used to configure your Reply URLs automatically.


Connect-AzureAD
Get-AzureADApplication -All:$true | Format-Table
$appId = Read-Host -Prompt "Copy and paste the AppId from the proper application listed above: "
$site = Read-Host -Prompt "Ok. Now, what's your site URL? Just https://whatever:port (if the port is needed): "
$url1 = "$site/jtcgi/wtlogout.pyc"
$url2 = "$site/jtcgi/r/adlogin/sso"
$url3 = "$site/jtcgi/r/adlogin/token"

Write-Host $url1
Write-Host $url2
Write-Host $url3

$app = Get-AzureADApplication -Filter "AppId eq '$($appId)'"
#Write-Host $app

$allReplyUrls = $app.ReplyUrls;

# Add Reply URL if not already in the list
foreach ($replyUrl in $url1,$url2,$url3) {
        if ($allReplyUrls -NotContains $replyUrl) {
           Write-Host "Adding" $replyUrl
           $allReplyUrls.Add($replyUrl)
           Set-AzureADApplication -ObjectId $app.ObjectId -ReplyUrls $allReplyUrls }    Else {
           Write-Host $replyUrl "already exists."
        }
}
Read-Host -Prompt "All done. Press Enter to exit."