2013-07-15 2 views
3

У меня проблема с демонстрацией Spring Security от Владимира. Когда я изменяю переплет и утверждение обслуживания потребителей к HTTP-POST по умолчанию, я получаю следующее сообщение об ошибке ...Spring Security SAML HTTP Сообщение об ошибке с OpenAM

IDPSSOFederate.doSSOFederate: Unable to do sso or federation. com.sun.identity.saml2.common.SAML2Exception: Cannot resolve element with ID xxxx

... в результате XMLSignatureException.

Я заметил, что OpenAM пытается перенаправить меня на http://localhost:8080/SSOPOST/metaAlias/idp, однако в метаданных IdP указан как http://localhost:8080/openam/SSOPOST/metaAlias/idp.

Очевидно, что я получаю ошибку 404, но не могу понять, почему она перенаправляет меня на URL-адрес SSOPOST без контекста приложения.

Прокрутка журналов. Я вижу предыдущее getRemoteServiceURL NullPointerException, но из того, что я прочитал, это часть обычных журналов OpenAM?

Моя конфигурация проверяет подлинность на OpenAM с настройками SOAP по умолчанию. Почему HTTP-POST будет другим?

+0

Можете ли вы публиковать журналы и метаданные где? Также, если вы захватили трафик в процессе авторезистентности, пожалуйста, сообщите об этом –

+0

Привет @Stefan. Вот требуемые файлы. МВА Метаданные: http://apaste.info/kxWp, ИП Метаданные: http://apaste.info/ATh6, OpenAM HTTP POST-ошибка: http://apaste.info/hVsL, Пружина SAML Пример Контекст: http://apaste.info/yIn3. – lucdenz

+0

Хорошо, но если вы выяснили, что ваша проблема выпущена на ошибку, я думаю, тайна решена. –

ответ

7

Просто, чтобы все знали, я связался с ForgeRock и работал над этим вопросом. Эта проблема связана со следующим вопросом: https://bugster.forgerock.org/jira/browse/OPENAM-2644

Это на самом деле ошибка в OpenAM, которая была выставлена ​​с последним обновлением Java (версия 1.7.0_25). Временное решение (до выпуска OpenAM 10.2) должно вернуться к предыдущей версии Java.

Вернувшись к версии Java 1.7.0_21, я исправил эту проблему.

+0

Работал для меня, спасибо за этот отзыв – CSJ

Смежные вопросы