13.07.2015 Views

Liberty ID-FF Bindings and Profiles Specification - Liberty Alliance

Liberty ID-FF Bindings and Profiles Specification - Liberty Alliance

Liberty ID-FF Bindings and Profiles Specification - Liberty Alliance

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Liberty</strong> <strong>Alliance</strong> Project:<strong>Liberty</strong> <strong>ID</strong>-<strong>FF</strong> <strong>Bindings</strong> <strong>and</strong> <strong>Profiles</strong> <strong>Specification</strong>Version: 1.2-errata-v2.0734735736737738739740741742743744745746747748749750751752753754755756757758759760Step 9 is required only for single sign-on profiles that use a SAML artifact.In this step if the identity provider is able to find or construct the requested assertion, it responds with a SOAP message with the requested . Otherwise, it returns an appropriatestatus code, as defined within the “SOAP binding for SAML” (see[SAMLBind11]) <strong>and</strong> the [<strong>Liberty</strong>ProtSchema].3.2.1.10. Step 10: Process AssertionIn step 10, the service provider processes the returned in the or protocol message to determine its validity <strong>and</strong> how to respond to the Principal’s originalrequest. The signature on the must be verified.The service provider processing of the assertion MUST adhere to the rules defined in [SAMLCore11] for things suchas assertion <strong>and</strong> .The service provider MAY obtain authentication context information for the Principal’s current sessionfrom the element contained in . Similarly, the information in the element MAY be obtained <strong>and</strong> used in further processing by the service provider.3.2.1.11. Step 11: HTTP ResponseIn step 11, the user agent is sent an HTTP response that either allows or denies access to the originally requestedresource.3.2.2. <strong>Liberty</strong> Artifact ProfileThe <strong>Liberty</strong> artifact profile relies on a reference to the needed assertion traveling in a SAML artifact, which the serviceprovider must dereference from the identity provider to determine whether the Principal is authenticated. This profileis an adaptation of the "Browser/artifact profile" for SAML as documented in [SAMLBind11]. See Figure 3.The following URI-based identifier MUST be used when referencing this specific profile (for example, element of the message):URI: http://projectliberty.org/profiles/brws-artThe <strong>Liberty</strong> artifact profile consists of a single interaction among three parties: a user agent, an identity provider, <strong>and</strong>a service provider, with a nested subinteraction between the identity provider <strong>and</strong> the service provider.3.2.2.1. InteractionsFigure 2 illustrates the <strong>Liberty</strong> artifact profile for single sign-on.<strong>Liberty</strong> <strong>Alliance</strong> Project21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!