DevelopmentGuide
Much of this documentation is out of date or incomplete. It will remain so barring a decision by the Consortium to fund its completion as a work item, but we are working to gradually improve it as time permits. If you have important needs, raise them on the dev@shibboleth.net so we can prioritize the time we spend on topics
This document provides an overview of the design of the Identity Provider and material necessary to assist anybody working on extensions. Deployers of the Identity Provider, especially those with advanced needs, may find the material in here useful as well, but we do not intend that it be necessary for most deployers to read it.
If you're interested in developing with the code, or contributing to it, refer to https://shibboleth.atlassian.net/wiki/spaces/IDP5/pages/3199512458 and to https://shibboleth.atlassian.net/wiki/spaces/DEV/pages/1123450991 for help in getting started.
If you use Eclipse, there are some projects the team uses for development testing that you may find useful.
Some additional information can be found in these topics until we integrate it into this material: