Objetivo
Este componente utiliza o usuário logado no Windows no processo de autenticação do produto. Contudo, para que este método funcione adequadamente é necessário que o cadastro do usuário no produto possua um "Usuário Externo" cadastrado para o domínio correspondente.
Configuração
Necessário ter ASP.NET instalado e configurado na máquina.
Para ativar este método é necessário configurar a propriedade "totvs.login.type" com o valor "2".
Informe também a URL do servidor IIS de Autenticação Automática por meio da propriedade "totvs.windows.url", por exemplo "http://totvsjoi-fwk07:8088/auth.aspx".
O Firefox exige um configuração especial para a autenticação automática:
- Acesse a página de configuração via o endereço "about:config".
- No campo "Localizar" informe "network.automatic".
- Modifique o valor da propriedade "network.automatic-ntlm-auth.allow-non-fqdn" para "true".
Instalação do IIS
Site
Para ter acesso ao IIS Manager, é necessário adicionar o recurso do Windows chamado "Serviços de Informações da Internet".
No IIS Manager:
- Crie um site, informando a pasta onde se encontra o arquivo auth.aspx e a porta igual a propriedade "totvs.windows.url":
Adicionar o recurso presente em Sistemas de Informações da Internet → Serviços da World Wide Web → Segurança → Autenticação do Windows e configure as propriedades de autenticação conforme exemplo abaixo:
Observação: Caso a opção Windows Authentication não esteja habilitada no seu Windows, consulte a página do MSDN de acordo com a versão do seu sistema operacional para ativá-la.
- Nas propriedades avançadas da autenticação "Windows Authentication" habilite a opção "Proteção Estendida":
- Informar a URL do servidor IIS nas propriedades do sistema, aba Login automático:
HTTP 404.17 - Not Found
"O conteúdo solicitado parece ser script e não será servido pelo manipulador de arquivo estático.".
A inconsistência acima é um problema de instalação do ASP.NET e caso ocorra, basta ir em Iniciar/Executar, colar a linha abaixo e clicar em executar.
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iru
Nota: Será preciso ter privilégios de administrador.
Verifique a versão do seu framework em C:\Windows\Microsoft.NET\Framework\<Versao do framekork>
Clique aqui para mais informações.
Mensagens de Erro
Todas as mensagens de erro de autenticação presentes no Produto serão apresentadas conforme for o caso. como por exemplo:
Caso o IIS esteja desativado e a URL do login automático salva nas propriedades, será apresentada a seguinte mensagem ao tentar acessar o produto: