Template/_Login.ps1

$UDLoginPageParams = @{'Authenticationmethod' = [System.Collections.Generic.List[PSObject]]::new() }

# $AuthorizationPolicy = New-UDAuthorizationPolicy -Name "Policy1" -Endpoint {
# param($User)
# $User.HasClaim("groups", "")
# }

#$UDLoginPageParams.AuthorizationPolicy = $AuthorizationPolicy
 
#Auth params from Appsettings.json
$AuthParams = @{ }; $Cache:dud.Settings.Authentication.psobject.Properties | % { $AuthParams."$($_.Name)" = $_.Value }
$Auth = New-UDAuthenticationMethod @AuthParams 
$UDLoginPageParams.AuthenticationMethod.Add($Auth)


if ($Cache:dud.Settings.udConfig.APISigninKey -ne $null) {
    $ApiAuthMethod = New-UDAuthenticationMethod -SigningKey $Cache:dud.Settings.udConfig.APISigninKey 
    $AuthenticationMethods.AuthenticationMethod.Add($ApiAuthMethod)
    
}

New-UDLoginPage @UDLoginPageParams