【发布时间】:2018-02-01 09:03:05
【问题描述】:
我正在尝试修改 SAML 响应正文内容(以添加空格、额外属性等)以进行测试。但似乎无法找到一种方法将编组的对象转换为我可以修改的字符串,然后解组回响应对象。
执行 .toString()(正如这里提到的:I want to convert an output stream into String object)似乎只是获得了主节点,而不是全部。
基本上我一直在玩弄
Element el = XMLObjectProviderRegistrySupport.getMarshallerFactory().getMarshaller(response).marshall(response);
尝试获取它,但我想我会在这里问,因为我在搜索中找不到它。一旦我可以将其转换为字符串或 XML 对象,似乎可以直接将其解组 (https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaCreateFromXML)
谢谢!
【问题讨论】:
-
在这里为未来的人发布答案:stackoverflow.com/questions/32739278/…
标签: testing marshalling saml opensaml