Obtendo o token de segurança ntlm do ie
-
27-09-2019 - |
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
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.