Estou tendo problemas para acessar o Exchange WebDav / OWA de qualquer máquina, mas o IIS & Servidor do Exchange.
Temos um pequeno domínio de desenvolvimento executando o Windows 2003. Um servidor (que chamaremos IIS_box) executa o IIS e o Exchange 2003. O IIS_Box tem a configuração do Outlook Web Access em um diretório /Exchange/
virtual, permissões negam usuários anônimos e a autenticação básica e a autenticação integrada do Windows estão ativadas.
No IIS_Box, acessar o link apresenta aos usuários o aplicativo OWA sem solicitar um nome de usuário / senha. No entanto, indo para o link , o usuário recebe uma caixa de diálogo de nome de usuário / senha.
Se o usuário não inserir o nome de usuário e a senha, receberá um erro 401.2 Unauthorized: Access denied due to server configuration
. Se o usuário tentar digitar um nome de usuário e uma senha, receberá um 401.1 Unauthorized: Access is denied due to invalid credentials
.
De qualquer outra máquina, o usuário recebe a caixa de diálogo nome de usuário / senha e recebe os erros 401, independentemente de usarem o FQDN ou apenas o nome do servidor.
Alguém tem alguma idéia de qual é o problema e como resolvemos isso?
EDITAR:
Em seguimento da resposta de Jeff abaixo, os clientes estão usando o IE7.
No IIS_Box, adicionar o URL não-FQDN à zona de "intranet" no IIS_Box permite que ele funcione. Fantástico!
No entanto, adicionar URLs simples e FQDN à zona de "intranet" nas outras máquinas não o faz. As URLs agora são mostradas como "Intranet local", mas ainda estou recebendo prompts de autenticação básica e os erros 401.
Se eu entrar nas configurações do IE do cliente, em Avançado ... Segurança, se eu DESABILITAR "Ativar a Autenticação Integrada do Windows", tudo funcionará bem (se estiver na zona da intranet). Eu não tive que desativar essa configuração no IIS_Box!
No entanto, ele só funciona bem dentro do IE, não em código usando a interface WebDAV - tentei executar / depurar no Visual Studio e como um executável compilado / autônomo. Arrghh!
EDIT 2:
Depois alguns digging , parece que" Ativar autenticação integrada do Windows ", na verdade, permite negociar entre Kerberos e NTLM (no IE7, pelo menos).
Com ele desativado, o NTLM é usado.
Com ele habilitado, o Kerberos ou o NTLM é negoitado. Se o Kerberos não for suportado, o NTLM será usado. Se for suportado mas falhar , o NTLM não é usado .
Assim, estou pronto para ver se temos problemas subjacentes com o Kerberos ...