HI, 
I am getting below error while accessing WCF service with wshttpbinding
Cannot resolve KeyInfo for verifying signature: KeyInfo
'SecurityKeyIdentifier
    (
    IsReadOnly = False,
    Count = 1,
    Clause[0] = LocalIdKeyIdentifierClause(LocalId =
'uuid-e86a9da2-b8a4-413c-8e48-16126dad54f0-1', Owner = '')
    )
', available tokens 'SecurityTokenResolver
    (
    TokenCount = 1,
    TokenEntry[0] = (AllowedReferenceStyle=Internal,
Token=System.ServiceModel.Security.Tokens.SecurityContextSecurityToken,
Parameters=System.ServiceModel.Security.Tokens.SecureConversationSecurityTokenParameters:
InclusionMode: AlwaysToRecipient

I am not sure how Identifier element of SecurityContextToken is referring to
Reference element of SecurityTokenReference. 
As per service provider:  Id of SecurityContextToken  should refer the
Reference element of SecurityTokenReference. 
Please help how can we make this change client side.

My Request look like:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/ soap-envelope">
<soap:Header>
<Action
xmlns="http://www.w3.org/2005/08/addressing";>http://example.service/GetfileID</Action>
<MessageI D
xmlns="http://www.w3.org/2005/08/addressing";>urn:uuid:e53bd47b-6538-47df-8b23-19a82430de6
f</MessageID>
<To
xmlns="http://www.w3.org/2005/08/addressing";>https://testexampleservice/exampleService.svc</To>
<ReplyTo xmlns="http://www.w3.org/200 5/08/addressing">
<Address>http://www.w3.org/2005/08/addressing/anonymous</Address>
</ReplyTo >
<wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecur
ity-secext-1.0.xsd" soap:mustUnderstand="true">
<c:SecurityContextToken xmlns:c="http://schemas.xmlsoap.org/ws/2005/02/sc";
xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401
-wss-wssecurity-utility-1.0.xsd"
u:Id="uuid-e86a9da2-b8a4-413c-8e48-16126dad54f0-1">
<c:Identifier>urn:uuid:c4bcae77-3f58-4312-a43a-c1c0553c103c</c:Identifier>
</c:SecurityContextToken>
<wsu:Timestamp
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri
ty-utility-1.0.xsd" wsu:Id="G32964ac3-836a-49ea-a360-95a0955e9189">
<wsu:Created>2016-03-26T 13:50:27.220Z</wsu:Created>
<wsu:Expires>2016-03-26T13:55:27.220Z</wsu:Expires>
</wsu:Timesta mp>
<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#";
Id="G1a92270a-2297-46d3- 9e54-771837debfd9">
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.o
rg/2001/10/xml-exc-c14n#">
<c14nEx:InclusiveNamespaces xmlns:c14nEx="http://www.w3.org/2001/
10/xml-exc-c14n#" PrefixList="soap"/>
</dsig:CanonicalizationMethod>
<dsig:SignatureMethod Al
gorithm="http://www.w3.org/2000/09/xmldsig#hmac-sha1"/>
<dsig:Reference URI="#G32964ac3-836a-49ea-a360-95a0955e9189">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2001 /10/xml-exc-c14n#">
<c14nEx:InclusiveNamespaces
xmlns:c14nEx="http://www.w3.org/2001/10/xml-exc-c14n#"; PrefixList=""/>
</dsig:Transform>
</dsig:Transforms>
<dsig:DigestMethod Algorithm=" http://www.w3.org/2000/09/xmldsig#sha1"/>
<dsig:DigestValue>3/umcmPhDrC8ZQ0yUWzJJQz8QMk=</dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue>nNK+1MjSfVkxTypa8lDu nlGmsS4= </dsig:SignatureValue>
<dsig:KeyInfo Id="G0916089d-f0b9-466b-b641-3cce13e3bf36">
<wsse:SecurityTokenReference
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecur
ity-utility-1.0.xsd" wsu:Id="G58fd702d-c13e-4932-968d-73dec0ce288c">
<wsse:Reference URI="#urn:uuid:c4bcae77-3f58-4312-a43a-c1c0553c103c"
ValueType="http://docs.oasis-open.org/ws-sx/w
s-secureconversation/200512/sct"/>
</wsse:SecurityTokenReference>
</dsig:KeyInfo>
</dsig:Signa ture>
</wsse:Security>
</soap:Header>
<soap:Body>
<ns2:GetfileID xmlns:ns2="http://example.service/Batch";
xmlns:ns3="http://schemas.microsoft.com/2003/10/Serializatio n/"
xmlns="http://www.caqh.org/SOAP/WSDL/CORERule2.2.0.xsd"/>
</soap:Body>
</soap:Envelope>



--
View this message in context: 
http://cxf.547215.n5.nabble.com/SecurityContextToken-is-refering-to-wrong-SecurityTokenReference-tp5767249.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Reply via email to