Estou implantando meu aplicativo Web em iis6
. Eu recebi esse pop-up de "segurança do Windows" para inserir o nome de usuário e a senha. Eu já desabilitei o usuário anônimo e verifiquei a autenticação integrada do Windows, mas ele simplesmente não faz o login "automaticamente".
O que devo fazer?
Eu verifiquei a zona da intranet local de configurações de segurança: "efetue login como logon automático apenas na zona da intranet". Além disso, meu servidor de produção é um servidor autônomo e, portanto, pode não ter conta e credenciais do AD.
Respostas:
Para o Internet Explorer, pode ser necessário adicionar o endereço do servidor à zona da intranet local. O IE geralmente tem dificuldade em detectar servidores de intranet local por conta própria, portanto, talvez você precise adicionar manualmente o 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 visualizar 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ê precisa adicionar os sites às configurações
e
.
fonte
http://support.microsoft.com/?id=258063 Tudo que você precisa saber, deixe-me saber como vai.
Eu adoraria reescrever este adorável artigo e receber crédito, mas isso é trapaça. Eu mesmo caí nas mãos deste problema, mas este artigo foi um salva-vidas. Eu o mantenho nos meus favoritos em soluções IIS lol.
Atualizar:
Vamos esclarecer tudo. Estou presumindo que uma máquina box ou xp do Windows Server 2003/2003 R2 ou XP com o IIS6.
Antes de irmos mais fundo, verifique o seguinte: verifique se você configurou um novo site no iis6, apontando para uma pasta
C:\inetpub\wwwroot\
, se não estiver apontandoC:\MyOwnFolder
ouC:\Program Files\SomeFolder
estiver bom, será necessário verificar se as pastas têm as seguintes permissões:Fonte: http://support.microsoft.com/kb/812614
Agora você deve examinar as configurações do IIS.
Como desinstalar a autenticação no IIS
Inicie o Gerenciador do IIS ou abra o snap-in do IIS.
Expanda Server_name, onde Server_name é o nome do servidor e expanda Sites.
Na árvore do console, clique com o botão direito do mouse no site, diretório virtual ou arquivo para o qual você deseja configurar a autenticação e clique em Propriedades.
Clique na guia Segurança de diretório ou Segurança de arquivos (conforme apropriado) e, em Anônimo e controle de acesso ou Autenticação e controle de acesso, clique em Editar.
Clique para desmarcar todas as opções próximas ao método ou métodos de autenticação que você deseja que estejam marcados no momento e, em seguida, clique em OK.
Clique para verificar ativar acesso anônimo
Verifique se o nome de usuário está definido como MACHINENAME \ IUSR_MACHINENAME, substituindo obviamente MACHINENAME pelo nome do seu servidor / máquina.
O IUSR é uma conta integrada que deve autenticamente autenticamente se auto
Fonte: http://support.microsoft.com/kb/324274 (este artigo é o oposto do que eu acabei de mostrar para você)
Tente tudo isso, se não funcionar, darei mais algumas etapas, existem um bilhão e uma coisa que você pode verificar.
fonte
Você deve verificar a autenticação de arquivos no Windows. Grupo de usuários autenticados ex. Existem duas autenticação que você precisa cuidar. Autenticação do IIS e acesso ao sistema de arquivos.
fonte
Antes das credenciais do pool de aplicativos serem ativadas, a conta IUSR_computername é usada para carregar a configuração do site. Verifique se a conta IUSR_computername (também conhecida como conta aspnet) tem acesso de leitura à pasta em que o aplicativo está implantado.
fonte
Bem, eu sou novo no Dotnet. Não sei se a solução que funcionou para mim e para o acima é a mesma, mas de qualquer forma, aqui está o que eu fiz.
Também estávamos enfrentando problemas em um utilitário de upload e sempre que o usuário clicava no botão "Upload", uma janela pop-up continuava aparecendo solicitando credenciais (que nunca eram interrompidas inicialmente) e, por fim, levava ao erro "401 credenciais inválidas".
Você só precisa acessar a pasta / site em questão no gerenciador do IISNET no servidor, clicar com o botão direito do mouse 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.
Após a alteração, eles devem poder acessar / fazer upload do arquivo sem nenhum aviso de credencial.
fonte