A autenticação do Windows continuou pedindo nome de usuário / senha

12

Estou implantando meu aplicativo da web em iis6 . Eu continuei recebendo este "windows segurança" pop up para inserir o nome de usuário e senha .. Eu já desabilitei o usuário anônimo, e verifiquei autenticação integrada do Windows, mas ele só não vai "automaticamente" de login.

O que devo fazer?

Verifiquei a zona de intranet local de configurações de segurança: "efetue login como logon automático somente na zona da intranet". Além disso, meu servidor de produção é um servidor autônomo e, portanto, pode não ter credenciais e conta do AD.

    
por gparent 27.04.2012 / 11:28

5 respostas

8

Para o Internet Explorer, você pode precisar adicionar o endereço do servidor à zona da intranet local. Muitas vezes, o IE dificilmente detecta servidores de intranet locais, portanto, talvez seja necessário adicionar manualmente seu site a essa lista. Você pode fazer isso manualmente nas configurações do IE ou usar políticas de grupo para gerenciar uma lista de servidores da intranet em um domínio do AD. Você pode ver a zona que o IE escolheu para o seu site no menu Arquivo / Propriedades.

Para o Firefox, você precisa dizer ao FF para encaminhar suas credenciais de rede para esse site. em about: config você tem que adicionar os sites para as configurações

network.automatic-ntlm-auth.trusted-uris

e

network.negotiate-auth.trusted-uris

.

    
por 27.04.2012 / 11:50
2

link Tudo o que você precisa saber, deixe-me saber como funciona.

Eu adoraria reescrever este belo artigo e levar crédito, mas isso é trapaça. Eu mesmo caí nas mãos deste problema, mas este artigo foi um salva-vidas que eu guardo nos meus favoritos sob as soluções IIS lol.

Atualização:

Vamos ver se entendi que estou presumindo que um servidor windows 2003/2003 r2 box ou xp machine com IIS6.

Antes de nos aprofundarmos, verifique o seguinte, certifique-se de configurar um novo site no iis6, apontando para uma pasta em C:\inetpub\wwwroot\ , se não estiver apontando para C:\MyOwnFolder ou C:\Program Files\SomeFolder , tudo bem. pastas têm as seguintes permissões:

Inetpub\wwwroot (or C:\MyOwnFolder) Administrators        Full control 
Inetpub\wwwroot (or C:\MyOwnFolder) System                Full control 
Inetpub\wwwroot (or C:\MyOwnFolder) IIS_WPG               Read, execute 
Inetpub\wwwroot (or C:\MyOwnFolder) IUSR_MachineName      Read, execute 
Inetpub\wwwroot (or C:\MyOwnFolder) ASPNET                Read, execute 

Fonte: link

Agora, você deve verificar suas configurações do IIS.

Como cancelar a configuração da autenticação no IIS

  1. Inicie o Gerenciador do IIS ou abra o snap-in do IIS.

  2. Expanda Server_name, em que Server_name é o nome do servidor e, em seguida, expanda Web Sites.

  3. Na árvore de console, clique com o botão direito do mouse no site, no diretório virtual ou no arquivo para o qual você deseja configurar a autenticação e clique em Propriedades.

  4. Clique na guia Segurança de diretório ou Segurança de arquivo (conforme apropriado) e, em Controle anônimo e de acesso ou Autenticação e controle de acesso, clique em Editar.

  5. Clique para desmarcar todas as opções ao lado do método de autenticação ou dos métodos desejados no momento e, em seguida, clique em OK.

  6. Clique para verificar o acesso anônimo

  7. Certifique-se de que nome de usuário esteja definido como MACHINENAME \ IUSR_MACHINENAME obviamente substituindo MACHINENAME pelo nome do seu servidor / máquina.

  8. IUSR é uma conta interna que deve autenticar automaticamente sua identidade

Fonte: link (este artigo é o oposto do que acabei de mostrar a você)

Tente tudo isso, se não funcionar, darei algumas etapas adicionais, há um bilhão e uma coisa que você pode verificar.

    
por 30.04.2012 / 10:26
0

Você deve verificar a autenticação de arquivos no Windows. Ex grupo de usuários autenticados. Existem duas autenticações que você precisa cuidar. Autenticação do IIS e acesso ao sistema de arquivos.

    
por 28.04.2012 / 22:28
0

Antes do início das credenciais do pool de aplicativos, a conta IUSR_nome_do_computador é usada para carregar a configuração do site. Certifique-se de que a conta IUSR_nome_do_computador (também conhecida como conta aspnet) tenha acesso de leitura à pasta em que o aplicativo está implantado.

    
por 30.04.2012 / 17:07
-1

Bem, eu sou novo no Dotnet. Eu não sei se a solução que funcionou para mim e acima é a mesma, mas de qualquer forma, aqui está o que eu fiz.

Também enfrentávamos problemas em um utilitário de upload e sempre que o usuário clicava no botão "Enviar", surgia uma janela pop-up solicitando credenciais (que nunca ocorreram inicialmente) e, por fim, levava a um erro "401 credenciais inválidas" .

Você só precisa ir para a pasta / site em questão no gerenciador IISNET no servidor e clicar com o botão direito e verificar a segurança. Adicione os usuários / grupos que devem ter acesso ao upload e dê a eles permissão total, se ainda não estiverem presentes.

Poste esta alteração para poder acessar / enviar o arquivo sem aviso de credenciais.

    
por 10.04.2014 / 11:56