Pergunta

Eu tenho um ActiveX que implanta algum aplicativo na máquina cliente e o inicia. Ao usar o NTLM no IIS, a autenticação com o servidor da web realizada pelo IE e não há problema para baixar arquivos (estou usando a API URL Monikers), mas quando um ActiveX inicia o aplicativo (o aplicativo também precisa de um acesso ao servidor) É necessário fazer a autenticação novamente.

Estou perguntando se existe uma maneira de evitar a autenticação da segunda vez.

Obrigado, Zaky

Foi útil?

Solução

Wininet e Urlmon mantêm os caches por processo de informações de credenciais; Esta informação não está disponível para outros processos. Para fornecer as credenciais ao outro processo, você precisaria transferi -las do processo atual do IE para o outro processo. Infelizmente, não há APIs suportadas para essa tarefa.

Normalmente, no entanto, ambientes que usam NTLM/negociações tendem a usar as credenciais padrão do usuário, que as APIs do Urlmon devem poder usar se os sinalizadores apropriados estiverem definidos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top