Wird eine SharePoint Site über einen ISA im Internet / Extranet zugänglich gemacht und die Benutzer sich über das ISA Form einloggen, fragen die Office Applikationen (Word, Excel, etc.) beim Öffnen eines Dokuments nochmals nach Username und Passwort. Wenn die Authentisierung auf dem ISA mit einem One-Time-Password (OTP) erfolgt, kann die Office Integration gar nicht verwendet werden.
Der ISA bietet nun aber die Möglichkeit, die Logininformationen in einem persistenten Cookie zu speichern, welches auch die Office Anwendung “verwenden” kann. Hier zu muss in der Firewall Policy folgende Änderung vorgenommen werden:
- Entsprechende ISA Publishing Rule wählen.
- Eigenschaften des Listener anzeigen.
- Im Tab “Forms” auf “Advanced” klicken.
- Im Dropdown “Use Persistent Cookie” den Wert “Only on private computers” oder “On all computers” auswählen.
- Speichern und Konfiguration anwenden.
Nach einem Login über das ISA Form kann die Office Integration ohne weitere Abfrage nach Username und Passwort erfolgen.
Vorsicht: das Cookie wird im Browser Cookie Speicher abgelegt. Auch wenn der Browser neu gestartet wird, bleibt man eingeloggt. Nur ein explizites “Sign Out” wird das Cookie gelöscht. Kritisch, wenn der SharePoint von öffentlichen Computern benutzt wird.

Falls wir einen Timeout einbauen möchten, müssen wir auf ein zweites Event warten die Delay Activity um anschliessend den Reminder zu senden. Glücklicherweise gibt's in der Windows Workflow Foundation die Listen Activity, welche es ermöglicht, auf mehrere Events gleichzeitig zu warten. Diese Activity blockiert den Workflow bis einer der angegebenen Events eintritt.