Frage

Ich verwende eine benutzerdefinierte STS für SP.Das Site ist Saml Token mit der SSO-Implmentierung aktiviert. Das Logout funktioniert nicht ordnungsgemäß. Wie implementiere ich ein benutzerdefiniertes Weichen?

War es hilfreich?

Lösung

Ich habe gerade diese genaue Aufgabe heute morgen angegangen. Sie benötigen Ihre benutzerdefinierten stger, um die angemeldeten Sites zu verfolgen, und im WSIGNOut1.0-Handler müssen Sie die Liste durchlaufen und unterschreiben.

Die vollständige Beschreibung dieser Methode, einer Helferklasse, um den RPS-Angemeldeten RPs zu verfolgen, und Code, um zu Ihrem WSignout-Handler hinzuzufügen, sind alle hier:

http:// netpl.blogspot.co.uk/2010/12/wif-ws-federed-und-single-sign-out.html

Ich habe jedoch eine Modifikation an die Helper-Klasse gemacht, ich fügte jedoch eine Cleanup-Methode hinzu, um den Cookie zu entfernen, der die RPS nach dem Angemeldet ist: generasacodicetagpre.

und dann, am Ende, wenn der Signout-Handler, nennen Sie es einfach. Hier ist mein Signal-Handlerblock: generasacodicetagpre.

arbeitet wie ein Zauber. Denken Sie daran, ein ASP zu erstellen: Label namens lblsignouttext und ein div namens SignoutLinks auf Ihrem Default.aspx

Das einzige, was Sie selbst herausfinden müssen, ist, dass jeder SharePoint-Site-Logout-Link versteckt werden muss, und Sie müssen Ihren eigenen Signlout-Link erstellen, der auf:

http://mycustomsts/Default.aspx?wa=wsignout1.0

(ich googele tatsächlich auf eine kluge Art, dies zu tun, als ich auf diese Frage stieß. Ich hoffe, meine Antwort hilft!)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top