После активации отладки для пакетов 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
, и тогда оно заработало.
Редактировать: ошибка была в метаданных провайдера идентификациифайл.