Impostare una pagina di login custom con claims in SharePoint 2010
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:
L'impostazione può essere fatta da interfaccia utente nella Central Administration sulle proprietà della Web Application, oppure tramite script PowerShell:
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