
Estou tendo muitos problemas para configurar corretamente a autenticação do IIS. Eu tenho um site do SharePoint em execução no IIS 6.0 e o site do IIS está configurado para autenticação integrada do Windows. O servidor web está em um domínio chamado STAGING
, e a maioria dos meus usuários está em outro domínio, chamado CORP
. Os CORP
usuários têm STAGING
contas de domínio e podem fazer login no site do SharePoint nos domínios (por exemplo, os usuários estão conectados em suas CORP
estações de trabalho e podem fazer login no site). No entanto, STAGING
os usuários do domínio não conseguem fazer login no STAGING
domínio. Meu entendimento era que STAGING
os usuários do domínio deveriam poder acessar o site sem serem solicitadas credenciais, mas esse não é o caso. Mesmo assim, uma vez inseridas as credenciais, o resultado é sempre 401.
Observei a sessão HTTP no Fiddler e parece que o servidor simples não está aceitando as credenciais negociadas enviadas pelo navegador do cliente. Aqui está um registro abreviado:
HTTP GET server /sites/mysite with headers: { }
--> 401.2, with headers: { WWW-Authenticate: Negotiate, WWW-Authenticate: NTLM }
HTTP GET server /sites/mysite with headers: { Authorization: Negotiate <digest1> }
--> 401.1, with headers: { WWW-Authenticate: Negotiate <digest2> }
HTTP GET server /sites/mysite with headers: { Authorization: Negotiate <digest3> }
--> 401.1, with headers: { WWW-Authenticate: Negotiate <digest4> }
O ciclo GET/401.1 se repete 3 vezes antes que o navegador finalmente desista.
Eu esperaria que, se tivesse tudo configurado corretamente, o cliente no domínio simplesmente passasse as credenciais e a vida seria boa, mas não é isso que está acontecendo, e a vida não é boa :-(
Alguém tem alguma sugestão?
Responder1
401.2 normalmente significa que o IIS não oferece suporte ao tipo de autenticação que você está tentando usar. Tem certeza de que a autenticação integrada do Windows está habilitada?
Verifique as configurações do IIS em suas máquinas STAGING - a configuração de autenticação/logon do usuário nas configurações de segurança (para a zona em que seu site do SharePoint está...) deve ser definida como "logon automático com nome de usuário e senha atuais" - ou, se seu site do SharePoint está na zona da intranet, você pode usar "logon automático somente na zona da intranet"
ConfiraAuthDiag- foi criado para ajudar a diagnosticar erros de autenticação.