What's Penrose?
Penrose is a java-based virtual directory server. Virtual directory enables federating (aggregating) identity data from multiple heterogeneous sources like directory, databases, flat files, and web services - real-time - and makes it available to identity consumers via LDAP.
What's the Features?
Penrose Server
- Available on any platform where Java is supported
- Conversion and manipulation of Attribute values
- Namespace handling and Intelligent LDAP Queries routing
- Join and Cache engine
- Allow both in-memory and persistent cache
- Bi-directional synchronization via (Polling Connector and LDAP Sync ) architecture
- Fine Grain Access Control Information
- Denial of Service protection
- Data Source Adapters for JDBC, JNDI, Active Directory, Web Services, etc.
- Configurable Fail-Over and Loal-Balancing at the LDAP operation level
- Remote management via JMX.
- Extensible Plugin Architecture
- Run embedded in your application
- Run stand-alone or alongside with OpenLDAP, OpenDS or Fedora DS.
Where to get?
Penrose now is on https://fedorahosted.org/penrose/ which is a free project management site.
Download here
http://redhat01.managed.contegix.com:8085/display/PENROSE/Home
How can it do?
You can check out a self-running Demo .
Admin Guide
http://safehaus.org/penrose/docs/admin/html/index.html
FAQ:
http://v1.safehaus.org:8080/display/PENROSE/FAQ