ws-wss4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Fang Jian <jxf6...@yahoo.com>
Subject Unable to create envelope from given source
Date Fri, 11 Nov 2005 22:12:10 GMT
Hi, 

I am trying to use SAML and use the configuration
coming with WSS4J CVS code, i.e.,

At the client side,

        config.put("deployment", "client");
        config.put("flow", "request-only");
        config.put("action", "Timestamp
SAMLTokenUnsigned");
        config.put("samlPropFile", "saml.properties");

at the server side

        config.put("deployment", "server");
        config.put("flow", "request-only");
        config.put("action", "Timestamp
SAMLTokenUnsigned");

I use Sun's Jax-ws EA 2.0 and the soap message is

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header/>
    <soapenv:Body>
        <ns2:addNumbers xmlns:ns2="http://jtv.com">
            <number1>10</number1>
            <number2>20</number2>
        </ns2:addNumbers>
    </soapenv:Body>
</soapenv:Envelope>

After the client did the security processing, the
message is:

<?xml version="1.0"
encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Header>
<wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
soapenv:actor="test" soapenv:mustUnderstand="1">
<Assertion
xmlns="urn:oasis:names:tc:SAML:1.0:assertion"
xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"
xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol"
AssertionID="aa4441546da436294e634c74afd9bd69"
IssueInstant="2005-11-11T22:02:26.531Z"
Issuer="www.example.com" MajorVersion="1"
MinorVersion="1"><AuthenticationStatement
AuthenticationInstant="2005-11-11T22:02:26.517Z"
AuthenticationMethod="urn:oasis:names:tc:SAML:1.0:am:password"><Subject><NameIdentifier
NameQualifier="www.example.com">uid=joe,ou=people,ou=saml-demo,o=example.com</NameIdentifier><SubjectConfirmation><ConfirmationMethod>urn:oasis:names:tc:SAML:1.0:cm:sender-vouches</ConfirmationMethod></SubjectConfirmation></Subject></AuthenticationStatement></Assertion>
<wsu:Timestamp
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsu:Created>2005-11-11T22:02:25.967Z</wsu:Created><wsu:Expires>2005-11-11T22:07:25.967Z</wsu:Expires></wsu:Timestamp></wsse:Security></soapenv:Header>
    <soapenv:Body>
        <ns2:addNumbers xmlns:ns2="http://jtv.com">
            <number1>10</number1>
            <number2>20</number2>
        </ns2:addNumbers>
    </soapenv:Body>
</soapenv:Envelope>

However, the server throwed the following error from
the log file,

com.sun.xml.messaging.saaj.soap.EnvelopeFactory
createEnvelope
SEVERE: SAAJ0511: Unable to create envelope from given
source


The client received the following fault message,

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:ns1="http://jtv.com"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <soapenv:Fault
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
            <faultcode>soapenv:Server</faultcode>
            <faultstring>WSS4JHandler: cannot get SOAP
header after security processing</faultstring>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>

Any hints for what was wrong?

Thanks in advance,

Jian







		
__________________________________ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org


Mime
View raw message