Invoking UCTrust and InCommon Applications without WAYF Processing

This document describes how to invoke a UCTrust / InCommon Service Provider (SP) without "Where Are You From" (WAYF) processing when the user's campus Identity Provider (IdP) is already known.

The general approach is to invoke the IdP with query string parameters attached to its URL specifying information about the desired SP, as if the IdP had been invoked by the InCommon WAYF. For example, the following URL (with spaces and line breaks removed) could be used by a member of the UCLA community to access the QA instance of At Your Service Online (AYSO).

   https://shb.ais.ucla.edu/shibboleth-idp/SSO?
           shire=https://sseqa.ucop.edu/Shibboleth.sso/SAML/POST&
           target=https://sseqa.ucop.edu/ayso/shibboleth.do&
           providerId=https://sseqa.ucop.edu

The general format of such a URL is:

   IdP_singleSignOnService_Location?
           shire=SP_assertionConsumerService_Location&
           target=SP_Entry_Point&
           providerId=SP_entityDescriptor_entityID

The four query string parameters here are taken from the InCommon metadata for the SP being invoked, as well as the campus's IdP:

Some considerations: