atom feed14 messages in org.oasis-open.lists.security-servicesRe: [security-services] comments re s...
FromSent OnAttachments
Tom ScavoOct 17, 2008 4:59 pm 
Nate KlingensteinNov 2, 2008 8:14 pm 
Tom ScavoNov 4, 2008 7:47 am 
Scott CantorNov 4, 2008 8:09 am 
Scott CantorNov 4, 2008 8:38 am 
Tom ScavoNov 4, 2008 8:39 am 
Tom ScavoNov 9, 2008 11:27 am 
Nate KlingensteinNov 9, 2008 9:13 pm 
Tom ScavoNov 10, 2008 5:38 am 
Mary McRaeNov 10, 2008 5:53 am 
Scott CantorNov 10, 2008 7:32 am 
Tom ScavoNov 10, 2008 10:53 am 
Scott CantorNov 10, 2008 11:48 am 
Tom ScavoNov 10, 2008 12:02 pm 
Subject:Re: [security-services] comments re sstc-saml-holder-of-key-browser-sso-draft-07
From:Tom Scavo (trsc@gmail.com)
Date:Nov 9, 2008 11:27:40 am
List:org.oasis-open.lists.security-services

On Tue, Nov 4, 2008 at 11:09 AM, Scott Cantor <cant@osu.edu> wrote:

Suppose, for example, an IdP issues an authn assertion and an attribute assertion (which is not unlikely). What is your advice regarding the subject confirmation of both assertions?

I assume it's the same as SSO now. You only accept assertions (for the purposes of the profile) if you can confirm them in the manner you expect/require.

If you're requiring HoK, you only accept the HoK assertions. Any others would be ignored or treated as excess baggage to be tracked in case some other profile plans to leverage them after SSO.

I don't think we're all on the same page with respect to the subject confirmation of the assertions in the response, so let me attempt to make this explicit:

The <samlp:AuthnRequest> element MAY include a <saml:Subject> element. This <saml:Subject> element MAY include a <saml:NameID> element or an <saml:SubjectConfirmation> element (or both). In all cases, any <saml:Subject> elements in the response MUST strongly match the <saml:Subject> element in the <samlp:AuthnRequest> as discussed in [SAML2Core].

If the <samlp:AuthnRequest> element does not include a <saml:Subject> element, or the <saml:Subject> element in the request does not contain a <saml:SubjectConfirmation> element, every assertion in the response MUST contain a <saml:SubjectConfirmation> element containing a <ds:X509Certificate> element. In other words, this profile defaults to subject confirmation via the <ds:X509Certificate> element, which corresponds to the conformance requirements of the HoK Assertion Profile [SAML2HoKAP].

If the <samlp:AuthnRequest> element contains an explicit <saml:SubjectConfirmation> element, and the identity provider is unable to produce a strongly matching <saml:SubjectConfirmation> element for any reason, the identity provider MUST return an error. In this case, the identity provider MAY return the following second-level status code:

urn:oasis:names:tc:SAML:2.0:status:RequestUnsupported

Other status codes MAY be returned at the discretion of the identity provider.

Tom