While fiddling with SimpleSAMLphp I always wondered why SAML related implementations are all over the place. There are bits scattered across the base implementation, module-admin (esp. metadata federation), module-core (esp. logout) and module-saml (actual implementation of IdP and SP).
Is this by design or because of technical obstacles preventing the consolidation?
I'd really like to put in a reasonable amount of effort in order to help improving the project.