Domanda

Ho un ActiveX che distribuisce alcune applicazioni sulla macchina client e lo avvia. Quando si utilizza NTLM su IIS, l'autenticazione con il server web fatto da IE e non c'è nessun problema per i file di download (sto usando URL moniker API), ma quando un ActiveX avvia l'applicazione (applicazione ha anche bisogno di un accesso al server) v'è la necessità di fare di nuovo l'autenticazione.

Mi sto chiedendo se c'è un modo per evitare l'autenticazione seconda volta.

Grazie, Zaky

È stato utile?

Soluzione

Sia WinINET e URLMON mantenere le cache per-processo di informazioni sulle credenziali; questa informazione non è disponibile per altri processi. Al fine di fornire le credenziali per l'altro processo, che avrebbe dovuto trasferirli da l'attuale processo di IE per l'altro processo. Purtroppo, non ci sono le API supportate per questo compito.

In genere, però, gli ambienti che utilizzano NTLM / negoziano tendono ad utilizzare le credenziali predefinite dell'utente, che le API URLMON dovrebbe essere in grado di utilizzare, se sono impostati i flag appropriati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top