Tôi đang làm việc trên một ứng dụng web Java tích hợp với một vài ứng dụng bên ngoài khác được triển khai cùng với nó. Thông tin xác thực phải được đồng bộ hóa trên mọi thứ và các ứng dụng khác muốn xác thực với LDAP. Ứng dụng sẽ được triển khai trong các môi trường không có máy chủ LDAP nào khác để sử dụng; Tôi phải cung cấp nó. Giải pháp của tôi cho đến nay là sử dụng Penrose Server làm ứng dụng độc lập, mà tôi đã thiết lập để kiểm tra các bảng trong cơ sở dữ liệu của ứng dụng chính và xuất bản LDAP dựa trên đó. Nó hoạt động tốt, nhưng nó sẽ là tốt đẹp để có một cái gì đó có thể được nhúng vào ứng dụng chính nó để đơn giản hóa việc triển khai.Máy chủ Java LDAP nhúng tốt là gì?
Dường như Penrose có thể được nhúng, nhưng tài liệu có thể hơi bị đốm hoặc lỗi thời (mặc dù nó dường như được tích cực phát triển). Nó có thể là một giải pháp có thể chấp nhận được, nhưng nếu có một giải pháp khác có thể hoạt động tốt trong cấu hình được nhúng, tôi có thể muốn kiểm tra nó.
Tôi cũng lo ngại về vấn đề GPL với Penrose. Tôi không có quyền tự do GPL mã nguồn cho ứng dụng. Tôi không tin rằng nó là một vấn đề chạy nó độc lập, nhưng nhúng nó có thể là không-không ... ai biết chắc chắn? Một giấy phép cho phép sẽ là tốt để tránh những vấn đề này.
Yêu cầu:
- v3 LDAP
- Phải có khả năng được có các nội dung thư mục được cập nhật trong khi chạy, hoặc lập trình hoặc bằng cách khác phương tiện như đồng bộ với cơ sở dữ liệu như Penrose không
- Dễ dàng cấu hình (không có cấu hình bổ sung nào cho ứng dụng tại thời điểm triển khai sẽ là lý tưởng)
Cho đến bây giờ tôi đã xem qua ApacheDS và OpenDS dường như có thể nhúng được.
Có ai có kinh nghiệm với loại điều này không?
Máy chủ LDAP được nhúng của mùa xuân chỉ được thiết kế cho mục đích thử nghiệm. Tôi nghi ngờ rằng có bất kỳ khuyến nghị nào để sử dụng nó trong sản xuất. –