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 <[email protected]
> 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
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev