1217:
1243:
22:
290:
structures had to be developed in-house because the JNDI library was ineffective for interacting with an LDAP server. It wasn't convenient for the project team to use JNDI which indicated to them it wouldn't be easy for typical users either. Eventually, all of the necessary LDAP data structures
294:
At some point it became necessary to communicate with other LDAP servers without using the JNDI library, so a new _LdapConnection_ class was developed. This was the first step toward a full Java API specifically designed for LDAP usage on the Java platform.
342:
Despite these fits and starts, a consensus was reached about the need for a new LDAP API and what it should be capable of doing. An agreement that these key features should be included:
397:
1280:
311:
1309:
1050:
390:
265:
1273:
1299:
1221:
383:
282:
203:
113:
43:
1266:
94:
406:
47:
66:
993:
318:
was no longer a priority for Sun. Nevertheless the Apache
Directory team continued with the work but the pace was slow.
174:
73:
1304:
312:
https://web.archive.org/web/20170102082918/https://blogs.oracle.com/treydrake/entry/resurrecting_the_java_ldap_centric
191:
148:
32:
257:
137:
310:
project, contacted the Apache
Directory project team to gauge interest in helping create a new version of JNDI. ((
264:. It's a replacement for outdated Java/LDAP libraries like (jLdap, Mozilla LDAP SDK and JNDI) and works with any
51:
36:
80:
998:
472:
62:
1013:
937:
253:
877:
198:
467:
180:
892:
782:
667:
532:
517:
497:
1250:
87:
1101:
975:
932:
922:
622:
582:
567:
522:
300:
277:
261:
215:
1136:
1131:
1111:
967:
947:
907:
902:
897:
882:
837:
612:
502:
432:
427:
422:
332:
1202:
1176:
1171:
1126:
1086:
1029:
1003:
985:
802:
797:
777:
772:
767:
727:
652:
547:
542:
527:
507:
437:
220:
1293:
1161:
1116:
1091:
962:
952:
927:
912:
887:
832:
792:
732:
707:
702:
682:
662:
657:
632:
617:
552:
537:
447:
442:
1156:
1141:
1096:
1045:
1008:
957:
872:
867:
857:
852:
847:
842:
822:
817:
762:
757:
747:
712:
697:
687:
672:
642:
637:
602:
597:
587:
577:
572:
562:
512:
487:
462:
457:
375:
1181:
1121:
1076:
917:
862:
827:
737:
717:
692:
677:
647:
627:
592:
492:
482:
477:
21:
1242:
1186:
1146:
1106:
1055:
812:
807:
787:
607:
557:
452:
355:
An API taking advantage of the new Java construction (generics, ellipsis, NIO)
132:
291:(_Attribute_, _Entry_, _DN_, ...) were re-implemented by the project team.
742:
722:
323:
306:
370:
232:
1166:
1081:
1060:
752:
1151:
942:
207:
379:
15:
298:
After starting this effort (back in 2007), some people from
1254:
314:). Unfortunately, the effort stalled, as the need for
333:
http://www.symas.com/ldapcon2009/papers/poitou1.shtml
339:
bought Sun in 2010, and its project team disbanded.
1195:
1069:
1038:
1022:
984:
413:
227:
214:
197:
187:
173:
147:
131:
335:)). The story repeated itself once again after
1274:
391:
8:
126:
50:. Unsourced material may be challenged and
1281:
1267:
398:
384:
376:
125:
321:Collaboration with Sun renewed after the
114:Learn how and when to remove this message
346:A complete coverage of the LDAP protocol
304:(Microsystems), who was working on the
371:Apache Directory LDAP API Project Page
7:
1249:This security software article is a
1239:
1237:
48:adding citations to reliable sources
1253:. You can help Knowledge (XXG) by
14:
204:Application programming interface
1310:Computer security software stubs
1241:
1216:
1215:
154:2.1.6 / February 6, 2024
20:
327:project team's presentation at
407:The Apache Software Foundation
280:project was started using the
1:
1326:
1300:Apache Software Foundation
1236:
258:Apache Software Foundation
138:Apache Software Foundation
1211:
286:library, but many of its
169:
143:
260:and a subproject of the
156:; 7 months ago
44:improve this article
181:LDAP API Repository
128:
1305:Directory services
468:Apache HTTP Server
352:An easy to use API
349:A schema aware API
1262:
1261:
1231:
1230:
247:
246:
124:
123:
116:
98:
63:"Apache LDAP API"
1317:
1283:
1276:
1269:
1245:
1238:
1219:
1218:
400:
393:
386:
377:
278:Apache Directory
262:Apache Directory
243:
240:
238:
236:
234:
183:
164:
162:
157:
129:
119:
112:
108:
105:
99:
97:
56:
24:
16:
1325:
1324:
1320:
1319:
1318:
1316:
1315:
1314:
1290:
1289:
1288:
1287:
1234:
1232:
1227:
1207:
1191:
1065:
1034:
1018:
980:
415:
409:
404:
367:
362:
274:
256:project of the
250:Apache LDAP API
231:
179:
165:
160:
158:
155:
127:Apache LDAP API
120:
109:
103:
100:
57:
55:
41:
25:
12:
11:
5:
1323:
1321:
1313:
1312:
1307:
1302:
1292:
1291:
1286:
1285:
1278:
1271:
1263:
1260:
1259:
1246:
1229:
1228:
1226:
1225:
1212:
1209:
1208:
1206:
1205:
1203:Apache License
1199:
1197:
1193:
1192:
1190:
1189:
1184:
1179:
1174:
1169:
1164:
1159:
1154:
1149:
1144:
1139:
1134:
1129:
1124:
1119:
1114:
1109:
1104:
1099:
1094:
1089:
1084:
1079:
1073:
1071:
1067:
1066:
1064:
1063:
1058:
1053:
1048:
1042:
1040:
1039:Other projects
1036:
1035:
1033:
1032:
1026:
1024:
1020:
1019:
1017:
1016:
1011:
1006:
1001:
996:
990:
988:
982:
981:
979:
978:
973:
970:
965:
960:
955:
950:
945:
940:
938:Traffic Server
935:
930:
925:
920:
915:
910:
905:
900:
895:
890:
885:
880:
875:
870:
865:
860:
855:
850:
845:
840:
835:
830:
825:
820:
815:
810:
805:
800:
795:
790:
785:
780:
775:
770:
765:
760:
755:
750:
745:
740:
735:
730:
725:
720:
715:
710:
705:
700:
695:
690:
685:
680:
675:
670:
665:
660:
655:
650:
645:
640:
635:
630:
625:
620:
615:
610:
605:
600:
595:
590:
585:
580:
575:
570:
565:
560:
555:
550:
545:
540:
535:
530:
525:
520:
515:
510:
505:
500:
495:
490:
485:
480:
475:
470:
465:
460:
455:
450:
445:
440:
435:
430:
425:
419:
417:
411:
410:
405:
403:
402:
395:
388:
380:
374:
373:
366:
365:External links
363:
361:
358:
357:
356:
353:
350:
347:
273:
270:
245:
244:
229:
225:
224:
221:Apache License
218:
212:
211:
201:
195:
194:
189:
185:
184:
177:
171:
170:
167:
166:
153:
151:
149:Stable release
145:
144:
141:
140:
135:
122:
121:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
1322:
1311:
1308:
1306:
1303:
1301:
1298:
1297:
1295:
1284:
1279:
1277:
1272:
1270:
1265:
1264:
1258:
1256:
1252:
1247:
1244:
1240:
1235:
1224:
1223:
1214:
1213:
1210:
1204:
1201:
1200:
1198:
1194:
1188:
1185:
1183:
1180:
1178:
1175:
1173:
1170:
1168:
1165:
1163:
1160:
1158:
1155:
1153:
1150:
1148:
1145:
1143:
1140:
1138:
1135:
1133:
1130:
1128:
1125:
1123:
1120:
1118:
1115:
1113:
1110:
1108:
1105:
1103:
1100:
1098:
1095:
1093:
1090:
1088:
1085:
1083:
1080:
1078:
1075:
1074:
1072:
1068:
1062:
1059:
1057:
1054:
1052:
1049:
1047:
1044:
1043:
1041:
1037:
1031:
1028:
1027:
1025:
1021:
1015:
1012:
1010:
1007:
1005:
1002:
1000:
997:
995:
992:
991:
989:
987:
983:
977:
974:
971:
969:
966:
964:
961:
959:
956:
954:
951:
949:
946:
944:
941:
939:
936:
934:
931:
929:
926:
924:
921:
919:
916:
914:
911:
909:
906:
904:
901:
899:
896:
894:
891:
889:
886:
884:
881:
879:
876:
874:
871:
869:
866:
864:
861:
859:
856:
854:
851:
849:
846:
844:
841:
839:
836:
834:
831:
829:
826:
824:
821:
819:
816:
814:
811:
809:
806:
804:
801:
799:
796:
794:
791:
789:
786:
784:
781:
779:
776:
774:
771:
769:
766:
764:
761:
759:
756:
754:
751:
749:
746:
744:
741:
739:
736:
734:
731:
729:
726:
724:
721:
719:
716:
714:
711:
709:
706:
704:
701:
699:
696:
694:
691:
689:
686:
684:
681:
679:
676:
674:
671:
669:
666:
664:
661:
659:
656:
654:
651:
649:
646:
644:
641:
639:
636:
634:
631:
629:
626:
624:
621:
619:
616:
614:
611:
609:
606:
604:
601:
599:
596:
594:
591:
589:
586:
584:
581:
579:
576:
574:
571:
569:
566:
564:
561:
559:
556:
554:
551:
549:
546:
544:
541:
539:
536:
534:
531:
529:
526:
524:
521:
519:
516:
514:
511:
509:
506:
504:
501:
499:
496:
494:
491:
489:
486:
484:
481:
479:
476:
474:
471:
469:
466:
464:
461:
459:
456:
454:
451:
449:
446:
444:
441:
439:
436:
434:
431:
429:
426:
424:
421:
420:
418:
412:
408:
401:
396:
394:
389:
387:
382:
381:
378:
372:
369:
368:
364:
359:
354:
351:
348:
345:
344:
343:
340:
338:
334:
330:
326:
325:
319:
317:
313:
309:
308:
303:
302:
296:
292:
289:
285:
284:
279:
271:
269:
267:
263:
259:
255:
251:
242:
230:
226:
222:
219:
217:
213:
209:
205:
202:
200:
196:
193:
190:
186:
182:
178:
176:
172:
168:
152:
150:
146:
142:
139:
136:
134:
130:
118:
115:
107:
96:
93:
89:
86:
82:
79:
75:
72:
68:
65: –
64:
60:
59:Find sources:
53:
49:
45:
39:
38:
34:
29:This article
27:
23:
18:
17:
1255:expanding it
1248:
1233:
1220:
878:SpamAssassin
341:
336:
328:
322:
320:
315:
305:
299:
297:
293:
287:
281:
275:
249:
248:
133:Developer(s)
110:
101:
91:
84:
77:
70:
58:
42:Please help
30:
254:open source
1294:Categories
1107:Deltacloud
893:Subversion
783:OрenOffice
668:Jackrabbit
608:FreeMarker
533:CloudStack
518:CarbonData
498:Bloodhound
360:References
331:in 2009 ((
188:Written in
175:Repository
161:2024-02-06
74:newspapers
1102:Continuum
1023:Incubator
976:ZooKeeper
933:Trafodion
923:TinkerPop
623:Guacamole
583:Empire-db
568:Directory
523:Cassandra
414:Top-level
233:directory
104:June 2017
31:does not
1222:Category
1196:Licenses
1137:Marmotta
968:XMLBeans
948:Velocity
908:Tapestry
903:SystemDS
898:Superset
888:Struts 2
883:Struts 1
838:RocketMQ
743:NetBeans
723:mod_perl
613:Geronimo
503:Brooklyn
433:Airavata
428:ActiveMQ
423:Accumulo
416:projects
268:server.
1177:Tuscany
1172:Stanbol
1132:Jakarta
1127:Harmony
1087:Beehive
1030:Taverna
1014:Logging
986:Commons
803:Phoenix
798:Parquet
778:OpenNLP
773:OpenJPA
768:OpenEJB
728:MyFaces
653:Iceberg
548:CouchDB
543:Cordova
528:Cayenne
508:Calcite
438:Airflow
329:LdapCon
272:History
235:.apache
228:Website
216:License
159: (
88:scholar
52:removed
37:sources
1117:Giraph
1092:iBATIS
1004:Daemon
963:Xerces
953:Wicket
928:Tomcat
913:Thrift
833:Roller
793:PDFBox
733:Mynewt
708:Mahout
703:Lucene
683:JMeter
663:Impala
658:Ignite
633:Hadoop
618:Groovy
553:cTAKES
538:Cocoon
448:Ambari
443:Allura
337:Oracle
324:OpenDS
307:OpenDS
252:is an
90:
83:
76:
69:
61:
1167:Sqoop
1162:Slide
1157:Shale
1152:River
1142:MXNet
1097:Click
1082:AxKit
1070:Attic
1061:Log4j
1046:Batik
1009:Jelly
972:Yetus
958:Xalan
873:Storm
868:Spark
858:Sling
853:SINGA
848:Shiro
843:Samza
823:Pivot
818:Pinot
763:Oozie
758:OFBiz
753:NuttX
748:Nutch
713:Maven
698:Kylin
688:Kafka
673:James
643:Helix
638:HBase
603:Flume
598:Flink
588:Felix
578:Druid
573:Drill
563:Derby
513:Camel
488:Axis2
463:Arrow
458:Aries
316:JNDI2
95:JSTOR
81:books
1251:stub
1182:Wave
1122:Hama
1112:Etch
1077:Apex
994:BCEL
943:UIMA
918:Tika
863:Solr
828:Qpid
738:NiFi
718:MINA
693:Kudu
678:Jena
648:Hive
628:Gump
593:Flex
493:Beam
483:Axis
478:Avro
288:LDAP
283:JNDI
276:The
266:LDAP
239:/api
237:.org
208:LDAP
199:Type
192:Java
67:news
35:any
33:cite
1187:XML
1147:ODE
1056:Ivy
1051:FOP
999:BSF
813:Pig
808:POI
788:ORC
558:CXF
473:APR
453:Ant
301:Sun
223:2.0
46:by
1296::
1282:e
1275:t
1268:v
1257:.
399:e
392:t
385:v
241:/
210:)
206:(
163:)
117:)
111:(
106:)
102:(
92:·
85:·
78:·
71:·
54:.
40:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.