17min

CITSmart auto-login - SSO

Branchs:

   Sso (itsm)

   Spnego 1.0 (artifactory)

Criar usuário AD

  1. Acessar criar usuário em Usuários e Computadores do Active Directory
  2. Criar uma senha
  3. Clicar no lado direito do mouse, no botão usuário/propriedades
  4. Selecionar a opção "Esta conta oferece suporte para criptografia de 256 bits", aplicar e marcar "OK"
  5. Abrir o ADSI Editar. Logo após, conectar no AD, clicar em usuários e localizar o usuário recém criado
  6. Clicar no botão direito do mouse e selecionar a opção Propriedades. Logo após, procurar o servicePrincipalName (sigla de SPN);
  7. Adicionar HTTP/hom-itsm.centralit.com.br, clicar em "OK" para efetuar a operação
  8. Abrir o CMD como Administrador e colocar os seguintes comandos. Lembrar que o primeiro seta o SPN e o segundo gera o Keytab (o que será utilizado no Wildfly):
Text
|
  1. Realizado os passos acima, o AD estará configurado. 

Configurar o servidor Wildfly

  1. Copiar o war gerado da branch sso;
  2. Copiar o arquivo krb5.conf (validar as informações de acordo com o AD) para a pasta standalone/configuration (wildfly):
Text
|
  1. Copiar o arquivo login.conf (validar as informações de acordo com o AD) para a pasta standalone/configuration (wildfly):
Java
|
  1. Copiar o arquivo lightkeytab.keytab (gerado pelo comando no AD) para a pasta standalone/configuration (wildfly)
  2. Arrumar o standalone.xlm ao adicionar as seguintes informações:
  • Em \<system-properties>
Java
|
  • Em \<security-domains>
Java
|
  1. Caso não tenha alterado o jar do policy do JAVA (JCE - Java Cryptography Extension), baixar os arquivos e colocar em jdk/jre/lib/security/policy/limited e jdk/jre/lib/security/policy/unlimited;
  2. Importar (sincronizar) usuários do LDAP no ITSM.

Atenção

O DN Alias deve ser igual ao domínio da rede (exemplo: CIT\\usuario), logo o DN Alias = CIT, conforme a figura abaixo:

Figura 7 - Definir o DN
Figura 7 - Definir o DN

É recomendável a leitura dos seguintes materiais de apoio: https://ss64.com/nt/setspn.html e http://spnego.sourceforge.net/