Frage

Ich habe ein ActiveX, die einige Anwendung auf dem Client-Rechner setzt und gestartet. Bei der Verwendung von NTLM auf dem IIS, die Authentifizierung mit dem Web-Server von IE getan und es ist kein Problem zu Download-Dateien (ich verwende URL Moniker API), aber wenn ein ActiveX die Anwendung startet (Anwendung muss auch einen Zugriff auf den Server) gibt es einen Bedarf wieder um die Authentifizierung zu tun.

Ich frage, ob es einen Weg gibt zweites Mal Authentifizierung zu vermeiden.

Danke, Zaky

War es hilfreich?

Lösung

Sowohl WinINET und Urlmon hält pro-Prozess-Caches von Berechtigungsinformationen; diese Informationen sind für andere Prozesse nicht zur Verfügung. Um die Anmeldeinformationen an die anderen Verfahren zu schaffen, würden Sie sie aus dem aktuellen IE-Prozess auf den anderen Prozess übertragen müssen. Leider gibt es keine APIs für diese Aufgabe unterstützt.

Typischerweise ist jedoch Umgebungen, die NTLM verwenden / Verhandeln neigen die Benutzer-Standardanmeldeinformationen zu verwenden, die die Urlmon APIs der Lage sein sollten, wenn die entsprechenden Flags gesetzt sind zu verwenden.

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