← Prev in month ← Prev in thread
Next in thread → Next in month →

JIRA SECURITY-6 PE: Conflict with core in SSO profile on returningerror Responses to SP

From
ARI KERMAIER <>
Date
2010-04-09T20:05:14+00:00
ID
41cf4c61-5e1b-49c6-9442-682143bc0405@default
Thread
JIRA SECURITY-6 PE: Conflict with core in SSO profile on returningerror Responses to SP
My apologies for missing the April 6 call, but something in
the minutes caught my eye:

 

SECURITY-6 in the JIRA instance
is an issue that came up in the  

Kantara profiling work. 
There have been many requests regarding  

making IdP's respond better to
SP's with SAML status errors, rather  

than holding up the user at the
IdP.  There is questionable language  

in the specs that is somewhat
mutually contradictory, and Scott wants  

to clean up the language with a
little more guidance for implementers  

to encourage developers to get
the user back to the SP.  This would  

better reflect the intent of the
original specification.

 

Bob Sunday had some wording that
Scott softened in order to make sure  

it didn't introduce new normative
requirements.  Unless there are any  

objections to that text, Scott
will consider the errata accepted, and  

it will make its way into the
next errata working draft.

 

http://tools.oasis-open.org/issues/browse/SECURITY-6?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel

 

After some debate with Scott via the JIRA entry, it appears
this item may need further discussion on the list before a resolution is
reached. My comments:

 

In my opinion the proposed change to the SAML 2.0 Profiles
text introduces language that obscures what I consider to be an important
distinction between the circumstances in which an IdP should make every effort
to return the user to the SP and circumstances in which it should not.
Specifically, when the IdP cannot or will not satisfy the AuthnRequest (due to
policy restrictions, user login failure, internal error condition, etc.) , the
IdP should be strongly encouraged to get the user back to the SP for error
handling.

 

However, when the IdP finds a fatal problem with the
AuthnRequest message itself, such as signature verification failure and/or
inability to verify the ownership of an included AssertionConsumerService URL,
then the IdP should not respond to what may very well be a rogue or hacked SP.
The language "under any circumstances within its control" blurs this
distinction, and compromises the intent of security-related processing rules described
in SAML 2.0 Core.

 

I think that if deployers want the option to prioritize user
experience over protocol security, that should be taken up between deployers
and implementers in the context of product feature requirements, not via the
SAML 2.0 Profiles spec.

 

I agree that there is a conflict between the current texts
in Core and Profiles in terms of MUST vs. SHOULD, but if that can be resolved
without changing the underlying nature of the guidance to implementers, I think
that would be a cleaner result.

 

Regards,

Ari

 

--

Ari Kermaier | Senior Software Development Manager

Phone: +1 212 508
7912 

Oracle Oracle Identity Management Product Development

520 Madison Avenue, 30th Floor | New York, NY 10022 

 

  
  

  
  
  
Oracle is committed to developing practices and products that
  help protect the environment
← Prev in month ← Prev in thread
Next in thread → Next in month →