Lucas, Here's a quick description of the services package: ServiceRegistryManager is the interface for the service layer. It has a default implementation of DefaultServiceManagerImpl.
DefaultServiceManagerImpl also implements ReloadableServiceManager. The implementation caches values returned from the Repository for improved performance and can be reloaded occasionally via the exposed ReloadableServiceManager method. RegisteredServiceImpl is the default implementation of the RegisteredService. Even if you are using another backend data store, you should be able to use this implementation. ServiceRegistryDao controls the interaction between the data store and the service layer. This is the layer that would communicate with LDAP. The RegisteredService interface should contain the list of attributes that would need to be stored in the LDAP. If you get this working, please consider creating a JIRA issue and donating the code to the CAS project! Let me know if you need more information. Thanks -Scott On 9/27/07, Lucas Rockwell <[EMAIL PROTECTED]> wrote: > > Hi all, > > I would like to put the Service Registry information in our LDAP > server, but I am feeling a little lost. > > I see this page http://www.ja-sig.org/wiki/display/CASUM/Configuring > for configuring the backend as a database, but I don't think it is as > straight-forward for ldap, especially since we don't let applications > just create new schema objects on the fly (as it looks like that is > what the Hibernate code is doing for a database). > > It looks like InMemoryServiceRegistryDaoImpl just implements > ServiceRegistryDao, but even looking at those two things and all the > other classes in that package do not give me a clear picture about > how to do this with ldap. > > Also, there is CAS itself that has to interact with the Registry, as > well as the management "console", but perhaps all of that is done via > the one "serviceRegistryDao" bean in applicationContext.xml... > > Any pointers to get me started would be great. > > Of course, I'll gladly put the solution on the wiki. > > Thanks! > > -lucas > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > -- -Scott Battaglia LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
