Next in thread → Next in month →

RE: [security-services] Rejecting Saml Requests (SOAP Binding0

From
Thomas Wisniewski <>
Date
2005-06-23T13:52:18+00:00
ID
Thread
RE: [security-services] Rejecting Saml Requests (SOAP Binding0
Title: Message

Ari, 
that was my sentiment as well.

 

It 
wasn't clear what you were proposing for the soap case. I thought that returning 
a very general soap fault seemed ok (albeit a DOS attack with invalid sigs will 
cause the responder to create soap fault-based responses). I guess the only 
other altrenatives are to close the pipe period or to issue an HTTP 403 
Forbidden error.

 

Tom.

  

  
-----Original Message-----
From: Ari Kermaier 
  [mailto:] 
Sent: Thursday, June 23, 2005 9:26 
  AM
To: Thomas Wisniewski; Scott Cantor; Thomas Wisniewski; 
  
Subject: RE: 
  [security-services] Rejecting Saml Requests (SOAP 
Binding0

  
I 
  would argue that a bad signature also means that the issuer is unknown -- at 
  least in the sense that the Issuer value might not identify the 
  actual sender of the message -- and that it should be the prerogative of 
  the recipient to ignore the message entirely, and not even return a transport 
  layer error to the sender. In the HTTP case, an HTTP error could be 
  returned to the user's browser, but the recipient should not have to respond 
  to the "Issuer" via SAML protocol.

  
 

  
Ari 
  Kermaier

  
    
-----Original Message-----
From: Thomas Wisniewski 
    [mailto:]
Sent: Wednesday, June 22, 
    2005 6:31 PM
To: Scott Cantor; Thomas Wisniewski; 
    
Subject: RE: 
    [security-services] Rejecting Saml Requests (SOAP 
    Binding0

    
Scott, take the first item below -- so you do not even know 
    the issuer (for an http binding, you wouldn't send a saml response, since 
    you wouldn't know where to send it to -- since you don't know the issuer at 
    all).

    
I could see your case for when the issuer is known (bullets 
    2-4). 

    
However, I think the spec isn't clear on "cannot process the 
    request." The example it gives is much more latter on in processing the 
    request.

    
Are others returning saml responses for bullets 2-4 but not 
    1? 

    
Tom. 

    
> -----Original Message----- 
> 
    From: Scott Cantor [mailto:] 
> Sent: Wednesday, June 22, 2005 5:06 PM 
> To: 'Thomas Wisniewski'; 
     
> Subject: 
    RE: [security-services] Rejecting Saml Requests 
> 
    (SOAP Binding0 
> 
> 
    
> > It seems that from bindings 313-314, that 
    if a Saml Responder 
> > or Provider cannot 
    process the request, then it would send a 
> > 
    soap fault (vs. a SAML response msg). So some examples of 
> > this include: 
> > 
    
> > - the issuer name is not recognized at 
    all. 
> > - requeset was not signed, but 
    signature was required. 
> > - signature was 
    incorrect. 
> > - the Destination attribute of 
    the request did not match the 
> > url the 
    request was sent to. 
> 
> Umm, not really. Those to me would all be SAML errors, and 
    
> handled with SAML responses. SOAP faults are 
    reserved for 
> transport layer concerns like 
    "malformed message". In ours, 
> as soon as I 
    parse the SAML successfully, further errors are 
> 
    returned in the SAML domain. 
> 
> > talks about possibly using the Status second level 
    code 
> > Version..... So this implies a Saml 
    msg could be sent back. 
> > So is the actual 
    response (soap fault vs. Saml msg) up to the 
> 
    > implementer? 
> 
> 
    Ultimately, but version errors in the SAML domain are 
> supposed to be SAML errors. 
> 
    
> -- Scott 
>
Next in thread → Next in month →