SAML 2.0 Documentation with examples of ADFS, SimpleSAMLphp, etc... sample code and more
Because when I started looking into implementing SAML in a product almost one and a half years ago. I really struggled to find ANY documentation on it or coding examples. I hope that this documentation will be able to help someone else to use the madness that is SAML with more ease.
SAML is a specification for a SSO (Single Sign-On) method/process using XML, Certificates and Digital Signatures.
Here I will talk specifically about SAML 2.0
This also allows you to create a standard well known configuration file or endpoints on how to connect to your IDP (Identity Provider) or SP (Server Provider). This standard configuration file is normally know as 'Metadata' some other services have sightly differing names for it e.g. ADFS (Active Directory Federation Services) calls in 'FederationMetadata' for reasons I will not get into here (see ADFS for more).
It is not OAuth