Hi,
I got a problem in validating the SCT I got from the STS.
The SCT has a format like this:

 <RequestSecurityTokenResponse
xmlns="http://docs.oasis-open.org/ws-sx/ws-trust/200512";
xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
xmlns:ns4="http://www.w3.org/2005/08/addressing";
xmlns:ns5="http://docs.oasis-open.org/ws-sx/ws-trust/200802";>
         <TokenType>http://schemas.xmlsoap.org/ws/2005/02/sc/sct</TokenType>
         <RequestedSecurityToken>
            <wsc:SecurityContextToken
wsu:Id="sctId-F74AD7B5D8F0C5CC4E14140632571798"
xmlns:wsc="http://schemas.xmlsoap.org/ws/2005/02/sc";
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";>
              
<wsc:Identifier>bipro:F74AD7B5D8F0C5CC4E14140632571797</wsc:Identifier>
            </wsc:SecurityContextToken>
         </RequestedSecurityToken>
         <Lifetime>
            <ns2:Created>2014-10-23T11:21:13.852Z</ns2:Created>
            <ns2:Expires>2014-10-23T11:51:13.852Z</ns2:Expires>
         </Lifetime>
      </RequestSecurityTokenResponse>

Now I would like to call the STS to validate this token an get the status.
My request to STS include the whole token.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust";
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
        <soap:Header/>
        <soap:Body>
                <wst:RequestSecurityToken
xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512";>                   
                
<wst:RequestType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate</wst:RequestType>
                        <wst:ValidateTarget>
                                <wsse:SecurityTokenReference>
                                        <wsc:SecurityContextToken
wsu:Id="sctId-F74AD7B5D8F0C5CC4E14140632571798"
xmlns:wsc="http://schemas.xmlsoap.org/ws/2005/02/sc";
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";>
                        
<wsc:Identifier>bipro:F74AD7B5D8F0C5CC4E14140632571797</wsc:Identifier>
                                </wsc:SecurityContextToken>
                                </wsse:SecurityTokenReference>
                        </wst:ValidateTarget>
                
<wst:TokenType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/RSTR/Status</wst:TokenType>
                </wst:RequestSecurityToken>
        <soap:Body>
</soap:Envelope>

I got the error-message "*org.apache.xerces.dom.ElementNSImpl cannot be cast
to javax.xml.bind.JAXBElement*" which is thrown in RequestParser, while cast
requestObject to org.w3c.dom.Element.

Is ther someone who could show me a correkt validate request or give me a
advice how to fix this.

Thanks,
SRog




--
View this message in context: 
http://cxf.547215.n5.nabble.com/Validation-of-SCT-on-STS-tp5750228.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to