Ich habe eine Webanwendung, die Windows integrierte Sicherheit verwendet. Ich habe auch einen Windows-Dienst, der als lokales System läuft. Die Webanwendung verwendet .NET-Remoting, um eine Methode für den Service über den TCP-Kanal auszuführen. Gibt es in .NET 2.0 eine Möglichkeit, die Windows-Identität an den Dienst zu übergeben?Wie stelle ich mich als Windows-authentifizierter Web-Benutzer über einen .net-Remoting-Anruf vor?
Q
Wie stelle ich mich als Windows-authentifizierter Web-Benutzer über einen .net-Remoting-Anruf vor?
0
A
Antwort
0
Konfigurieren Sie die Client- und die Server-app.config-Dateien je MSDN-Dokumentation.
Server:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.runtime.remoting>
<application>
<channels>
<channel ref="tcp" secure="true" impersonate="true" />
</channels>
</application>
</system.runtime.remoting>
</configuration>
Auftraggeber:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.runtime.remoting>
<application>
<channels>
<channel ref="tcp" secure="true" tokenImpersonationLevel="impersonation"/>
</channels>
</application>
</system.runtime.remoting>
</configuration>
Beachten Sie, dass das Attribut impersonate für den Server aber TokenImpersonationLevel für den Client aufgerufen wird.
Siehe: http://msdn.microsoft.com/en-us/library/59hafwyt(VS.85).aspx
Verwandte Themen
- 1. Wie stelle ich einen Befehl ufw zurück?
- 2. Wie kann ich mich vor einer Zip-Bombe schützen?
- 3. Ist es schlecht, ein Webbenutzer-Steuerelement als Zustandsmaschine zu modellieren?
- 4. ASP.NET-Webbenutzer-Steuerbibliothek
- 5. Wie stelle ich Sublime Text 2 vor dem Beenden auffordern?
- 6. Wie stelle ichStrLn einen Data.ByteString.Internal.ByteString?
- 7. Wie stelle ich einen Jabber-Status mit python-xmpp ein?
- 8. Wie stelle ich eine Methode vor, die ein Handle als Argument in OCMock akzeptiert?
- 9. Wie stelle ich ein Webprojekt über gh-pages zur Verfügung?
- 10. Woher weiß ich, vor welchen Klassen Proguard mich warnt?
- 11. Wie melde ich mich an?
- 12. Wie authentifiziere ich mich über ASP.NET-Webdienstcode bei Active Directory?
- 13. Wie stelle ich einen Standard-Header für alle XMLHttpRequests
- 14. Wie stelle ich scons Systempfad
- 15. Wie würde ich mich über einen Knoten machen Beziehung zu dem Knoten, der Knoten Status erbt
- 16. Wie stelle ich einen performanten heterogenen Stack in Julia dar?
- 17. Wenn ich Modellbeziehungen angefordert habe, wie schütze ich mich vor Fehlern?
- 18. Wie stelle ich einen Mindestbereich im Hochregal-Navigator ein?
- 19. Wie stelle ich die Zeitzone über die Befehlszeile ein?
- 20. Wie stelle ich eine Java-Anwendung bereit, die als Server über das Internet läuft?
- 21. Wie mache ich mich über meinen Webservice lustig?
- 22. Wie verbinde ich mich über eine Batch-Datei mit adb?
- 23. Wie stelle ich einen Browserbereich mit 206 Partial Content kleiner?
- 24. Windows Azure: Wie stelle ich eine Konfigurationseinstellung als Umgebungsvariable bereit?
- 25. Wie stelle ich MySQL als Standarddatenbank in Rails 3 ein?
- 26. Wie stelle ich ein Bild als Hintergrund eines Graphen ein?
- 27. Wie stelle ich ein Servlet als Homepage in Java ein?
- 28. Wie stelle ich den Kontakt als Favorit durch Kodierung ein?
- 29. Wie stelle ich eine Komponente in Joomla als Artikel dar?
- 30. Wie markiere ich mich in Skype mit AppleScript als Online?
Ich fand die gleiche Dokumentation. Allerdings konnte ich immer noch nicht die Verbindung vom Client zum Server herstellen. Aufgrund von Zeiteinschränkungen wurde eine weniger elegante Lösung implementiert, bei der wir die Gruppen (Rollen) direkt an den Service übergeben haben. – deltaearl