WCF SAML 1.1 İstemci Sorunu

İşte senaryo:

1) WCF istemcisi, bir RST/Sorun talebi yoluyla bir SAML belirteci talep eden STS'yi çağırır.

2) STS, SAML belirtecini yanıt başlığına yerleştirerek RSTRC/IssueFinal ile yanıt verir.

3) WCF istemcisi, SAML belirtecini alır ve iş web servisine çağrı yapar

STS ve web servisi, Java tabanlı bir ortamda barındırılmaktadır. 1) ve 2) iyi çalışıyor, yani, STS'nin beklenen şekilde SOAP üstbilgisi ve gövdesi doğru şekilde ayarlandığını görebiliyorum.

Şimdi, sorun, STS'den gelen yanıtı aldıktan sonra, WCF istemcisi, elbette başarısız olan ve nasıl ve neden bilmediğimi bilmediğim iş web servisine bir güvenlik bağlamı belirteci için bir istek gönderir.

Bu, istemcim için app.config'im:

<?xml version="1.0" encoding="utf-8" ?>





  
    
      
    
  





  
            
  
  
    




  



  


Ve bu WCF istemcisinin, STS'den SAML belirtecini aldıktan sonra gönderdiği şeydir (kısaltılmış):

<?xml version="1.0" encoding="UTF-8"?>


http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT
urn:uuid:fecde50b-a3bd-40f1-ae5b-662a3aa9bf80
bfce2552-393d-43d0-8722-0c16ae22bba4

  http://www.w3.org/2005/08/addressing/anonymous

https://10.11.71.151/soap/RegistryStoredQuery


  2011-10-28T07:27:50.097Z
  2011-10-28T07:32:50.097Z

 .... 


...




  
  http://schemas.xmlsoap.org/ws/2005/02/sc/sct
  http://schemas.xmlsoap.org/ws/2005/02/trust/Issue
  
    iRqJf4/sY1yiu7Vh1eTGeAWJi7o0gxnhS6A2YvJQ6kI=
  
256



Bu davranışı tetikleyebilecek herhangi bir fikir var mı?

Saygılarımla.

2

1 cevap

wsFederationHttpBinding has secure session set to true by default. You'll need to clone a custom binding and set this to false.

0
katma