← Prev in month ← Prev in thread

SAML & establishing an SSO connection

From
Lucas, Mike <>
Date
2014-12-09T18:05:38+00:00
ID
Thread
SAML & establishing an SSO connection
Imagine we want to have SSO between Site A and Site B, and the normal usage is for Site A to be the IdP, and Site B to be the SP.

 

However, before the “connection” is established between these sites for a particular principal, Site A and B don’t have any common information about the principal to agree upon. They don’t want to use a back-channel,
 so they need a use case to establish a common identifier.

 

Could this type of “establishing connection” be done as a regular SSO login (either unsolicited Response from IdP, or AuthnRequest from SP to IdP and then Response back to SP), except that:

-         
When the SP realizes it doesn’t recognize the identifying info in the Assertion, it prompts for authentication (e.g. login form).

-         
Then, assuming authentication was successful, the SP stores the identifying info from the Assertion ( it could simply be random persistent name identifier that was generated by the IdP).

Now the SP can always figure out the user/principal based on the IdP’s identifying info, so future SSO logins can skip the above.

 

Would that be considered a “normal” way of establishing connection?

 

What about switching it around? i.e. for the purpose of establishing connection, Site B could act as the IdP and send its identifying info (such as Site B-generated persistent name identifier)
 to Site A in a Response. Site A would then store this info so that it can use it in future SSO logins, when it is acting as the IdP. Is this reasonable?

 

Thanks

michael lucas  |  Senior Software Developer
  |  Great-West Life
← Prev in month ← Prev in thread