Я пытаюсь сделать что-то, что кажется довольно простым, но получаю неожиданные результаты. Я использую библиотеку OpenSSO для анализа ответа SAML 1.1, представленного в виде строки XML. Поскольку у меня есть образец ответа от клиента, я настроил простой модульный тест, чтобы убедиться, что я могу его проанализировать, но получаю следующие ошибки:
com.sun.identity.saml.protocol.Response.parseXML(<xml string>)
...
libSAML:04/21/2011 02:16:46:983 PM EDT: Thread[main,5,main]
Assertion.parseAssertionElement:
libSAML:04/21/2011 02:16:46:984 PM EDT: Thread[main,5,main]
Assertion.parseAssertionElement: minMinorVersion = 0, maxMinorVersion = 1
libSAML:04/21/2011 02:16:46:987 PM EDT: Thread[main,5,main]
AuthenticationStatement:Wrong element Subjectincluded.
В AuthenticationStatement и AttributeStatement есть узлы Subject.
Я просто хочу проанализировать предоставленный XML, проверить статус и вытащить NameIdentifier. Это совершенно ново для меня, поэтому, пожалуйста, извините за невежество.