HI Manujith, You can get the required Node/Element argument to be passed to Balana Attributes Object using a code segment like below,
try { DocumentBuilderFactory documentBuilderFactory = IdentityUtil.getSecuredDocumentBuilderFactory(); DocumentBuilder docBuilder = documentBuilderFactory.newDocumentBuilder(); ByteArrayInputStream is = new ByteArrayInputStream(xacmlRequestString.getBytes()); // parse and build the document. Document document = docBuilder.parse(is); Element element = document.getDocumentElement(); // use the element in the Balana constructor } catch (ParserConfigurationException | UnmarshallingException | IOException | SAXException e) { throw new SAMLSSOException("Error in unmarshalling SAML Request from the encoded String", e); } Thanks, Farasath Ahamed Software Engineer, WSO2 Inc.; http://wso2.com Mobile: +94777603866 Blog: blog.farazath.com Twitter: @farazath619 <https://twitter.com/farazath619> <http://wso2.com/signature> On Mon, Jul 25, 2016 at 10:40 PM, Manujith Pallewatte <manujith...@gmail.com > wrote: > Hi all, > > As a part of the REST API for IS AZaaS, i'm in the process of parsing JSON > XACML 3.0 requests into the Balana RequestCtx Objects [1], thus allowing me > to directly evaluate them using the engine. In that process, according to > the JSON profile of XACML 3.0 [2], it is stated that the content section of > request should be converted sent as either a Base64 string or escaped XML > String. > > By that the XML String is obtained, yet the Balana Attributes object [3] > only accepts type 'Node' as content. Thus I'm in search for a way of > parsing a XML String to Balana Node object, hopefully using an existing > method in the engine. > > Please let me know if there's any or any pointers I can work on. > > Thank You > Best Regards, > Manujith > > > [1] > https://github.com/wso2/balana/blob/master/modules/balana-core/src/main/java/org/wso2/balana/ctx/xacml3/RequestCtx.java > [2] > http://docs.oasis-open.org/xacml/xacml-json-http/v1.0/xacml-json-http-v1.0.html > [3] > https://github.com/wso2/balana/blob/master/modules/balana-core/src/main/java/org/wso2/balana/xacml3/Attributes.java > > -- > > > > Manujith Pallewatte > [image: https://]about.me/manzzup > > <https://about.me/manzzup?promo=email_sig&utm_source=email_sig&utm_medium=external_link&utm_campaign=chrome_ext> > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev