5.8.3. Configuração do JBoss Negotiation para o Microsoft Windows Domain
{hostname}
, o realm é referido como {realm}
, o domain é referido como {domain}
e o host do servidor da instância do JBoss EAP é referido como {machine_name}
.
Procedimento 5.6. Configuração do JBoss Negotiation para o Microsoft Windows Domain
Limpeza dos Mapeamentos do Serviço Principal Existente
Numa rede do Microsoft Windows alguns mapeamentos são criados automaticamente. Exclua os mapeamentos criados automaticamente para mapear a identidade do servidor ao servidor principal com o objetivo que a negociação tenha efeito corretamente. O mapeamento habilita o navegador da web no computador do cliente para confiabilidade do servidor e tentativa do SPNEGO. O computador do cliente verifica com o controlador do domain um mapeamento na forma doHTTP{hostname}
.Segue abaixo as etapas para excluir os mapeamentos existentes:- Liste o mapeamento registrado com o domain para o computador usando o comando,
setspn -L {machine_name}
. - Exclua os mapeamentos existentes usando os comandos,
setspn -D HTTP/{hostname} {machine_name}
esetspn -D host/{hostname} {machine_name}
.
- Crie uma conta de usuário do host.
Nota
Certifique-se que o nome do usuário do host é diferente do{machine_name}
.O nome do usuário é referido como{user_name}
no resto da sessão. Define o mapeamento entre
{user_name}
e{hostname}
.- Execute o seguinte comando para configurar o Service Principal Mapping (Mapeamento Principal do Serviço),
ktpass -princ HTTP/{hostname}@{realm} -pass * -mapuser {domain}\{user_name}
. - Insira a senha para o nome do usuário quando solicitado.
Nota
Redefina a senha para o nome do usuário uma vez que isto é pré-requisito para exportação do keytab. - Verifique o mapeamento pela execução do seguinte comando,
setspn -L {user_name}
Exporte o keytab do usuário para o servidor pelo qual o EAP JBoss é instalado.
Execute o seguinte comando para exportar o keytab,ktab -k service.keytab -a HTTP/{hostname}@{realm}
.Nota
Este comando exporta o tíquete para o HTTP/{hostname} principal ao keytabservice.keytab
, que é usado para configurar o security domain do host no JBoss.- Defina o principal com security domain conforme abaixo:
<module-option name="principal">HTTP/{hostname}@{realm}</module-option>
<module-option name="principal">HTTP/{hostname}@{realm}</module-option>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow