In SharePoint 2010 hat sich der Login Prozess grundlegend geändert gegenüber Windows SharePoint Services 3.0. Verwendet man Forms Authentication, konnte diese in WSS 3.0 per Web.Config konfiguriert werden. Um das Ablaufdatum des Login-Cookies zu ändern, konnte hier der standard-Timeout von 30 Minuten verlängert werden:
<system.web>
<authentication mode=“Forms“>
<forms timeout=“30″ … />
</authentication>
</system.web>
Seit SharePoint 2010 verfügt jeder SharePoint Server über einen Security Token Service (STS), welcher Login-Tickets (Cookies) an die Clients ausstellt.
Standardmässig sind die Login-Cookies für Forms Authentication (Claims Based Authentication) und Windows Authentication jeweils 23 Stunden (1380 Minuten) gültig. Das bedeutet, dass sich der User jeden Tag neu am SharePoint anmelden muss. Ist dessen Client für Auto-Login eingerichtet, merkt er aber in der Regel nichts davon.
Der STS kann per PowerShell (SharePoint 2010 Management Shell) konfiguriert werden. Über dieses Kommando wird die Gültigkeitsdauer auf 14 Tage verlängert:
$sts = Get-SPSecurityTokenServiceConfig
$sts.WindowsTokenLifetime = (New-TimeSpan -Days 14)
$sts.FormsTokenLifetime = (New-TimeSpan -Days 14)
$sts.Update()
Iisreset