2
respostas

Active Directory

Senti falta de exemplos de como usar Active Directory para login.

Principalmente, um AD já existente, como acontece onde trabalho, então não posso usar um criado do zero, preciso me conectar ao existente e fazer uso dele.

2 respostas

Olá Assessoria!

Felizmente, existem diversas maneiras de se conectar a um AD existente e utilizá-lo para autenticação em uma API Rest. Uma das formas mais comuns é utilizando a biblioteca Spring Security, que possui diversas configurações para integração com o Active Directory.

Para isso, você pode seguir os seguintes passos:

  1. Adicionar a dependência do Spring Security no seu projeto.
  2. Configurar as propriedades de conexão com o AD no arquivo application.properties ou application.yml.
  3. Configurar o Spring Security para utilizar o AD como provedor de autenticação.

Aqui está um exemplo de como ficaria o arquivo de configuração application.yml:

spring:
  security:
    ldap:
      url: ldap://seu-ad:389
      base: dc=seu-dominio,dc=com
      user-dn-pattern: uid={0},ou=usuarios

Com essas configurações, o Spring Security já será capaz de se conectar ao seu AD e autenticar usuários.

Acho que como tudo foi criado do zero, o instrutor não conseguiria passar por esse ponto especifico.

Espero ter ajudado e bons estudos!

Muito obrigado pela colaboração.

Mas, preciso entender também como usar a lib do AD para fazer funcionar.

Não sei implementar o serviço de autenticação usando o AD.