SAML2.0 Указание способа отправки ответа
Я подключился к двум разным провайдерам идентификации saml2.0. Тестовый IdP https://hub.docker.com/r/kristophjunge/test-saml-idp/ И сторонний idp.
Я новичок в SAML, поэтому я могу что-то упустить. Оказывается, тестовый idp отлично работает с демонстрационным кодом по адресу (https://github.com/pac4j/ratpack-pac4j-demo). При входе в систему контекстная сессия содержитPac4jSessionKeys.USER_PROFILE
.
Однако для другого idp профиль не попадает в сеанс. Сессия содержит только Pac4jSessionKeys.REQUESTED_URL
При входе в систему идентификатор отвечает формой XHTML, указанной в https://en.wikipedia.org/wiki/SAML_2.0. Этот ответ отправляется в теле. Это не относится к тестовой idp, которая, кажется, хорошо работает с тестовым кодом выше.
Поскольку я не знаком с SAML2.0, мне интересно, есть ли другие спецификации, о которых я не знаю?
Должен ли я сам разбирать тело XHTML? Я полагаю, что если это стандартный способ делать что-то, тогда ratpack уже будет поддерживать это.