Signle Sign On library, part of SignleSignOnIdentityProviderBundle and SignleSignOnServiceProviderBundle