[prev in list] [next in list] [prev in thread] [next in thread]
List: woden-dev
Subject: Re: Regarding No message with ID "badElement" found in resource bundle "org/apache/xml/security/reso
From: Colm O hEigeartaigh <coheigea () apache ! org>
Date: 2023-03-27 11:05:10
Message-ID: CAB8XdGALUbRA6TnSJT=KsPhM5cHAwuc7WPDoMRY68yS+Ls8c8A () mail ! gmail ! com
[Download RAW message or body]
Hi,
You need to call WSSConfig.init() before any call to
org.apache.xml.security.Init.init(). For example see:
https://github.com/apache/ws-wss4j/blob/4c5dda00904ea7217b4e0add80024973313466ea/ws-se \
curity-dom/src/test/java/org/apache/wss4j/dom/message/SignatureWSS651Test.java#L65
Colm.
On Wed, Mar 15, 2023 at 9:08 AM Sreenivas Somavarapu
<soma.sreenivas@gmail.com> wrote:
>
> Hi Team,
>
>
>
> <<Resending incase if original mail not delivered>>
>
> While using org.apache.wss4j.common.token.SecurityTokenReference (Currently using \
> wss4j 2.3.2 and xmlsec 2.2.3) constructor in one of our tests we are getting below \
> exception. There is no functional impact due to this error but it refers to some \
> string missing in properties file which we think is incorrect and it suppress \
> actual cause of the issue. Wanted to know if anything else needs to be done before \
> calling the below code (like WSS4J initialization or something else)?
>
>
> org.apache.wss4j.common.ext.WSSecurityException: No message with ID "badElement" \
> found in resource bundle "org/apache/xml/security/resource/xmlsecurity"
>
>
> Code snippet
>
> org.apache.xml.security.Init.init();
>
> String xmlContent
>
> = "<wsse:Security xmlns:wsse=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd\" \
> \r\n"
> + " \
> xmlns:wsu=\"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd\">\r\n"
>
> + " <wsse:UsernameToken wsu:Id=\"usernametoken\">\r\n"
>
> + " <wsse:Username>user1025</wsse:Username>\r\n"
>
> + " <wsse:Password>user1025</wsse:Password>\r\n" + " \
> </wsse:UsernameToken>\r\n"
> + " </wsse:Security>";
>
> DocumentBuilderFactory documentBuilderFactory = \
> DocumentBuilderFactory.newInstance();
> documentBuilderFactory.setNamespaceAware(true);
>
> Document doc = documentBuilderFactory.newDocumentBuilder().parse(new \
> InputSource(new StringReader(xmlContent)));
>
>
> SecurityTokenReference secTokRef = new \
> SecurityTokenReference(doc.getDocumentElement(), new BSPEnforcer(false));
>
>
> Regards,
>
> Sreenivas
>
>
>
> --------------------------------------------------------------------- To \
> unsubscribe, e-mail: dev-unsubscribe@ws.apache.org For additional commands, e-mail: \
> dev-help@ws.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic