5.8.3. Configuração do JBoss Negotiation para o Microsoft Windows Domain


Esta seção descreve como configura as contas requeridas para o JBoss Negotiation a serem usadas quando o JBoss EAP estiver sendo executado no servidor Microsoft Windows, que faz parte do Active Directory domain.
Nesta seção, o hostname que é usado para acessar o servidor como ele é referido {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

  1. 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 do HTTP{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} e setspn -D host/{hostname} {machine_name}.
  2. 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.
  3. 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}
  4. 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 keytab service.keytab, que é usado para configurar o security domain do host no JBoss.
  5. Defina o principal com security domain conforme abaixo:
    <module-option name="principal">HTTP/{hostname}@{realm}</module-option>
    
    
    Copy to Clipboard Toggle word wrap
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat