Support for multiple idps

Select sign in IDP based on an UrlEncoded issuer in the querystring.
Design choice: use issuer as key to the IDP we want to use ans issuer is unique and the canonical identification of an IDP.