Как я могу изменить личность WSO2 IS в качестве IDP? Кажется, он всегда называет себя локальным хостом!
Какой-то контекст...
Я развернул IS и пытаюсь пройти аутентификацию с помощью SAML2.
Каждый пример, который я могу найти в Интернете, развертывает IS на том же сервере, что и SP, поэтому IS находится на локальном хосте! (кстати, я действительно получаю рабочий логин IS-SP на одном компьютере)
Но это не мой случай, SP и IS на двух разных ВМ. Когда я пытаюсь пройти аутентификацию после входа в систему, я получаю сообщение об ошибке: Причина: SimpleSAML_Error_Exception: Не удается получить метаданные для IdP «localhost», поскольку он не является допустимым IdP для этого SP.
Я думаю, что эта ошибка на стороне SP, сгенерированная simpleSamlPhp.
Насколько я понимаю, это означает, что: * SP вызывает IDP (IS) с заданным идентификатором IDP (не localhost!) и идентификатором SP * IDP удается запросить у нас логин/пароль * IDP отправляет сообщение SAML2 на SP -> здесь IDP, вероятно, называет себя «localhost» * SP пытается получить конфигурацию (метаданные?) для localhost и не может найти!
Итак, вопрос: как я могу изменить идентификатор IDP, который IS использует для ответа?
Я изменил имя сервера в carbon.xml и изменил все локальные хосты, которые смог найти в identities.xml, но безрезультатно.
Спасибо за любые советы!