Pergunta

Nós implementamos um pequeno aplicativo que usa a interface SOAP do Mantis Bug Tracker ( http://mantisbt.sf.net/ ). Mantis é instalado em um servidor SSL que requer autenticação HTTP.

Ele funciona perfeitamente no Windows XP, mas não no Vista de 64 bits, onde ele falha com "Acesso negado". Olhando para log de acesso do servidor, eu posso ver que ele recebe erro 401 não autorizado, e nenhum nome de usuário parece ser transferido para o servidor Web.

Em outras palavras, parece que a solicitação SOAP não inclui o nome de usuário, se ele é executado no Windows Vista 64-bit, enquanto que no Windows XP, tudo funciona perfeitamente.

Alguém tem uma idéia do que poderia ser isso?

Foi útil?

Solução

Há muito pouca informação aqui para ser capaz de dizer qualquer coisa, mas eu vou arriscar um palpite - é um problema de permissão. Ao obter o nome de usuário local, você está fazendo algo que requer acesso de administrador -. E sob Vista você está por padrão em execução como um usuário limitado

Tente executar o aplicativo clicando o botão direito e escolha Executar como administrador. Se ele funciona, em seguida, você já confirmou essa suspeita.

Como exatamente você está consultando as credenciais que você deseja enviar através da rede?

Edit: mente nunca, era uma questão completamente diferente:)

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