Я получаю / pentaho / saml / SSO HTTP 404 не найден при настройке SAML 2 SSO в Пентахо - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь настроить единый вход SAML 2 в Pentaho 8.1 с сервером WSO2 Identity 5.3.0.Я следовал этим руководствам:

Когда я пытаюсь получить доступ к Пентахо, браузер переходит на Identity ServerСтраница входа:

enter image description here

и после успешного входа я правильно перенаправлен на http://localhost:7070/pentaho/saml/SSO,, но все, что я получаю, это HTTP 404 Not Found:

enter image description here

/ saml / SSO - это filterProcessesUrl объекта samlWebSSOProcessingFilter, настроенный в файле blueprint.xml.Также нет ошибок или исключений в журналах.

Я не знаю, где еще искать, любая идея будет высоко ценится.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 декабря 2018

После активации отладки для пакетов org.pentaho.platform.spring.security.saml и org.springframework.security.saml в журналах я увидел исключение:

org.opensaml.saml2.metadata.provider.MetadataProviderException: метаданные для объекта localhost иrole {urn: oasis: names: tc: SAML: 2.0: метаданные} IDPSSODescriptor не найден

При просмотре файла метаданных поставщика услуг я обнаружил, что роль, на которую он ссылался, былаxmlns атрибут этого тега:

<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" entityID="wso2carbon">

Я изменил значение entityID на localhost, и тогда оно заработало.

Редактировать: ошибка была в метаданных провайдера идентификациифайл.

0 голосов
/ 14 декабря 2018

saml / sso на самом деле находится в файле метаданных вашего поставщика услуг

вам нужно загрузить журнал catalina и pentaho для определения причины 404, есть различные причины, по которым это может произойти

, пожалуйста, убедитесь, что ваши repository.spring.properties правильно настроены для singleTenantAdminUsername

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...