Mémo de référence / serveur LDAP en mémoire pouvant être intégré à Java
Du coup, j'ai voulu expérimenter LDAP en Java, mais il est difficile de démarrer et de configurer les services OpenLDAP un par un.
Comme il s'agit de Java, par exemple, ce serait cool si vous pouviez démarrer et initialiser le serveur LDAP intégré en mémoire pendant xUnit et vous y connecter, n'est-ce pas?
C'est pourquoi le serveur LDAP en mémoire qui peut être intégré à Java est un mémo «juste googlé».
Je n'ai pas encore bougé la main pour l'intégrer ou me connecter à partir de Java. Ce sont mes devoirs à une date ultérieure.
En conclusion, il existe ApacheDS et UnboundID LDAP SDK en tant que produits OSS Java LDAP qui peuvent être utilisés à partir de janvier 2017, mais les détails sur la façon d'incorporer In-Memory lors de l'utilisation de la dernière version stable sont inconnus en raison du manque de documentation. ..
Il semble que vous puissiez savoir si vous creusez un peu plus profondément, mais je le laisserai comme un devoir quand il sera temps de le toucher à une date ultérieure.
Produit OSS Java LDAP trouvé par Gugu:
- Welcome to Apache Directory — Apache Directory
- http://directory.apache.org/
- Le projet Apache résume les projets OSS connexes tels que le serveur LDAP, le client et l'API.
- Parmi ceux-ci, un serveur LDAP qu'ApacheDS peut intégrer dans du code Java avec In-Memory. (Bien sûr, vous pouvez également le démarrer de manière autonome)
--Licence: Licence Apache 2.0
――Le document à incorporer est le suivant, mais il est vide car c'est "TODO ...". (´ ・ ω ・ `)
- http://directory.apache.org/apacheds/advanced-ug/7-embedding-apacheds.html
- UnboundID LDAP SDK for Java
- https://www.ldap.com/unboundid-ldap-sdk-for-java
- SDK Serveur / Client LDAP Java
--Licence: GPLv2 / LGPLv2.1 / Original "the UnboundID Free Use License"
―― Puisqu'il est multifonctionnel, il est divisé en trois éditions, Standard / Minimal / Commercial, de sorte que vous ne pouvez utiliser que les fonctions nécessaires.
--Documents à intégrer avec In-Memory-> https://docs.ldap.com/ldap-sdk/docs/in-memory-directory-server.html
- — Project Kenai
- Service d'annuaire OSS développé sur java.net.
--Licence: Licence commune de développement et de distribution (CDDL)
«Il semble que vous n'ayez pas été actif ces dernières années.
Référence de Stack Overflow:
Autre référence:
- LDAP: In-Memory Directory Server using UnboundID LDAP SDK | Diaries, Triumphs, Failures, and Rants
- https://ff1959.wordpress.com/2011/11/01/ldap-in-memory-directory-server-using-unboundid-ldap-sdk/
- Un article qui a essayé d'utiliser un serveur LDAP intégré avec le SDK LDAP de Unbound ID.
- Il semble que le code Java essentiel soit dans le code Google, et il est maintenant perdu. (´ ・ ω ・ `)
- 29. LDAP Authentication
- http://docs.spring.io/spring-security/site/docs/4.2.1.RELEASE/reference/html/ldap.html#using-an-embedded-test-server
--Spring Security prend en charge la fonction In-Memory d'Apache DS en tant que fonction de test pour l'authentification LDAP.
――Si vous souhaitez l'utiliser maintenant, vous n'avez pas d'autre choix que de lire le code ici.