Пользовательские атрибуты в Saml2AuthnRequest и Saml2AuthnResponse с использованием библиотеки itfoxtec-identity-saml2

#saml-2.0 #itfoxtec-identity-saml2

Вопрос:

Мы используем itfoxtec-identity-saml2 библиотеку для интеграции saml в наш .Приложение Net web API. Мы передаем несколько пользовательских атрибутов в RelayState (например, returnUrl, параметры перенаправления и т. Д.), Чтобы использовать их, Как только мы получим RelayState от SP.

Один из поставщиков услуг не может вернуть состояние ретрансляции с несколькими параметрами из-за разделителя»amp;». Можно ли включить эти пользовательские атрибуты в объект Saml2AuthnRequest и получить те же атрибуты обратно в Saml2AuthnResponse или RelayState является единственным способом отправки и получения пользовательских динамических параметров?

Ответ №1:

Можно ли включить эти пользовательские атрибуты в объект Saml2AuthnRequest и получить те же атрибуты обратно в Saml2AuthnResponse

Запрос на аутентификацию SAML2 может содержать различные пользовательские расширения для передачи дополнительных данных, флагов и т.д. Однако все, что вы туда включите, будет пользовательским, и реализация поставщика услуг должна быть способна поддерживать и распознавать его. Это совершенно нестандартно и не будет масштабироваться.

является ли RelayState единственным способом отправки и получения пользовательских динамических параметров?

Да, это так. Возможно, вам захочется закодировать конечное значение таким образом, чтобы оно могло быть включено в параметр состояния ретрансляции в виде одного значения.

Комментарии:

1. Спасибо! Имеет смысл.