Wie empfiehlt es sich, den aktuellen SharePoint-Benutzer beim Zugriff auf einen Webdienst mit NTLM-Authentifizierung zu personalisieren? Der Webpart hat den Benutzernamen, aber kein Passwort, und anscheinend funktioniert die Weitergabe der Netzwerkberechtigung vom Webpart nicht. Der Remote-Webdienst verwendet NTLM, um den Benutzer zu autorisieren.Wie wird die Identität eines Benutzers beim Aufruf eines .NET-Webdienstes von einem SharePoint-Webpart übernommen?
2
A
Antwort
3
Wenn sich der Webdienst auf demselben Server wie SharePoint befindet und Sie NTLM verwenden, um auf SharePoint zuzugreifen, funktioniert dies möglicherweise einfach. Wenn sich der Webdienst auf einem anderen Computer als SharePoint befindet, müssen Sie in beiden Umgebungen entweder Kerberos verwenden (das Anmeldeinformationen an einen anderen Server delegieren kann), oder Sie müssen bei der Kommunikation die vollständigen Anmeldeinformationen des Benutzers in Ihrem Webpart angeben mit dem Webservice. Das bedeutet natürlich, dass Sie das Passwort des Benutzers kennen müssen. Die MOSS Single Sign-On (SSO) -Funktion kann nur für diesen Zweck verwendet werden.
Verwandte Themen
- 1. Benutzer-ID wird beim Erstellen eines neuen Modellobjekts nicht übernommen
- 2. Dynamisch angenommene Identität eines Remote-Benutzers - C# und asp.net
- 3. Wie wird beim Aufruf eines Ressourcenendpunkts nur ein Dokument zurückgegeben?
- 4. Endlosschleife beim Aufruf eines HttpHandler
- 5. Die Suchanfrage eines Benutzers analysieren
- 6. Abmelden eines Benutzers beim Ablauf der Sitzung
- 7. Wie erhalte ich die Zeitzone eines Benutzers?
- 8. Holen Sie die Identität eines Einsatzes in einem Trigger
- 9. ASP.NET MVC: Wie kann ich die Rolle eines Benutzers ändern?
- 10. Erste der Google-Identität des Benutzers von einem Chrom-App
- 11. Fehlender Vorlagenfehler beim Erstellen eines neuen Benutzers
- 12. Wie nimmt man die Identität eines Benutzers in verwaltetem Code an?
- 13. Aufruf eines Befehls von einem anderen
- 14. Aufruf eines Java-Programms von einem anderen
- 15. Fehler beim Überschreiben von jwt_response_payload_handler zum Hinzufügen eines serialisierten Benutzers
- 16. Render full_name eines Benutzers
- 17. Aufruf eines Abschnitts von einem anderen Navigationscontroller
- 18. Aufruf eines Lenkstangenblockhelfers von einem anderen Helfer
- 19. Einem abgelaufenen selbstsignierten Zertifikat beim Aufruf eines Webservice vertrauen
- 20. Erstellen eines MongoDB-Benutzers über die Befehlszeile
- 21. Get Verzeichnisbaum eines Benutzers Dropbox
- 22. Überwachungsabfragen eines MySQL-Benutzers
- 23. Benutzeraktualisierung wird nicht übernommen. Warum?
- 24. NPE beim Aufruf eines verspotteten Objekts (Mockito)
- 25. Verwenden von% für den Host beim Erstellen eines MySQL-Benutzers
- 26. Imitieren eines Windows-Benutzers
- 27. Wie erkennt man den Blattwechsel eines Benutzers?
- 28. C# DllImport: AccessViolationException beim Aufruf eines vkCreateInstance
- 29. So messen Sie die Besuchszeit eines Benutzers
- 30. ListView wird beim Aufruf von notifyDataSetChanged von einem BaseAdapter
Ich glaube, Kirk beschreibt Routen um das "double hop" Problem. Weitere Informationen hierzu finden Sie unter http://blogs.msdn.com/knowledgecast/archive/2007/01/31/the-double-hop-problem.aspx – sisve