Разбор объекта ответа SAML с использованием OpenSSO - PullRequest
0 голосов
/ 21 апреля 2011

Я пытаюсь сделать что-то, что кажется довольно простым, но получаю неожиданные результаты. Я использую библиотеку 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. Это совершенно ново для меня, поэтому, пожалуйста, извините за невежество.

1 Ответ

0 голосов
/ 21 апреля 2011

Я не могу найти ничего об элементе "Subjectincluded" в спецификации SAML.Пожалуйста, просмотрите ваш XML.Если это какое-то расширение для SAML, я думаю, что будет просто удалить этот элемент.

...