SharePoint 2010 impostato con
Claims Based Authentication permette di definire, per ogni provider di autenticazione, una pagina custom di login.
L'impostazione può essere fatta da interfaccia utente nella
Central Administration sulle proprietà della
Web Application, oppure tramite script
PowerShell:
$wa_url = "http://sharepoint2010"
$zoneName = "Default"
$zone_default_login = "/_login/AutoLogin.aspx";
#set login page
$wa = Get-SPWebApplication –Identity $wa_url
write-host "Setto la login page ..." -ForeGroundColor green
$zone = $wa.AlternateUrls | ? {$_.Zone -eq $zoneName }
write-host "Setto la login page $zone_default_login sulla zona $($zone.Zone)" -ForeGroundColor yellow
$setting = $wa.IisSettings[$zone.UrlZone]
#setto la pagina
$setting.ClaimsAuthenticationRedirectionUrl = $zone_default_login
$wa.Update();
write-host "New $setting.ClaimsAuthenticationRedirectionUrl.OriginalString" -ForeGroundColor green