Kuali Identity Management (KIM) provides central management features for Person Identity, Groups, Roles, Permissions, and their relationships with each other. All integration with KIM is through a simple and consistent service API (Java or Web Services). KIM is built like all of the Kuali applications with Spring at its core so that you can implement your own IdM solutions behind the Service APIs.
Documentation is available for each release.