Frage

Lassen Sie mich dieses Vorwort mit Ich bin ein erfahrener .NET Entwickler -. Aber ich habe noch nicht mit Sharepoint gearbeitet, so dass diese Frage bezieht sich direkt auf Sharepoint und seine Funktionen

Ich arbeite an einem Projekt, das in das Maße der Integration mit Sharepoint erfordert, dass ein Benutzer eine Art von Redirect-Link klicken kann, die ihnen erlauben würde, meine Anwendung authenticaate ohne jedes Mal neu anmelden zu müssen.

Ich werde die Fähigkeit, müssen Sie angeben, welche Sharepoint-Benutzer Zugriff auf meine Anwendung haben wird und dann diese Benutzer eine Anmeldung zeigen. (Also vielleicht zwei Webparts, eine für ein Administrator Sharepoint-Benutzer zu meiner app, und 1 für den aktuellen App-Link zuweisen?)

Für die Sharepoint-erfahrene Entwickler gibt, was Ihre Gedanken sind, wie dies zu tun in der einfachsten, nicht-intrusive Weise?

Vielen Dank für jede Hilfe, die Sie zur Verfügung zu stellen sind in der Lage.

War es hilfreich?

Lösung

Dies ist eine harte Nuss zu knacken sein ...

Ich habe Microsoft Single Sign-on Sharepoint und Confluence zu integrieren. Was wir getan haben ist unsere Web-Teile haben die Möglichkeit, mußten Vorauthentifizierung durch Ausführen einer clientseitigen HTTP-Anforderung enthält, die SSO-Anmeldeinformationen an dem anderen System (Confluence in unserem Fall) Confluence. Dies ermöglicht es dem Browser das Cookie zu haben, notwendig, irgendwelche Bilder aus dem externen System zu ziehen, ohne sie als defekt zeigen nach oben und nach Links zu dem anderen System zu ermöglichen, ohne auf eine Anmeldeseite umgeleitet arbeiten wird.

Wenn Sie diese Vorauthentifizierung zu tun, müssen Sie erkennen, dass dies verursacht zusätzliche Netzwerkanforderungen von dem Client. Wir haben keinen Weg finden, um zu wissen, ob wir diese zusätzliche Anforderung machen benötigt oder nicht, so dass, wenn sie SSO verwendet haben, wir tun es immer auf jede Anfrage, die unsere Web-Teil enthält (nicht ideal, ich weiß).

Vom Standpunkt der Sicherheit aus, eine Sache, die wir tun, ist nur die SSO-Token auf der Seite Quelle hat und das Passwort Client-Seite Code go Anfrage, so dass es es entlang an dem anderen System passieren kann. Das tun wir auch einige zusätzliche Überprüfung, um sicherzustellen, niemand versucht, das Token zu fälschen. Schauen Sie sich auf diesen Link für einige weitere Details (“ Confluence Anmeldeinformationen bei der Verwendung von Microsoft SSO“Abschnitt).

Andere Tipps

Ich bin nicht 100% sicher, dass ich nach dem, was Sie tun möchten, aber tut dies ...

Die Implementierung von Single Sign On (SSO) mit Sharepoint Portal Server

http://blogs.msdn.com/roberdan /archive/2005/02/19/376629.aspx

... Hilfe überhaupt?

Sie können ASP.NET-Anwendung in Sharepoint integriert bauen. Sehen Sie hier eine detaillierte Beschreibung, wie kann es http://rshelton.com/archive/2007/10/05/free-sharepoint-document-workflow-workshop---part-2-asp.net-workflow.aspx. Workflow-Teil. Sieht nur, wie bauen und „Vereinigung Form“ einsetzen. Dies gibt Ihnen eine gute Idee, wie Sie eigenes integriertes Sharepoint-Web-Formular erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top