python-saml (OneLogin), эквивалентный фильтрам SimpleSAMLphp

Мне интересно, имеет ли библиотека python-saml из OneLogin (мы используем ее как SP) функции, семантически похожие на фильтры обработки в SimpleSAMLphp (наш IdP), как описано здесь и здесь, например.

Вариант использования для нас будет следующим: в потоке, инициированном IdP от разных клиентов, что, если имена атрибутов различаются от клиента к клиенту, и наша логика зависит от определенных имен этих атрибутов. Например, клиент отправляет имя группы (или роль) в зависимости от того, какое решение о правах принимается в нашем SP. Или что-то подобное, например, у клиента атрибут пишется с большой буквы, что не так в нашей среде.

Какую функцию python-saml следует использовать для последовательного переназначения входящих атрибутов. Или мы должны разработать его сами, чтобы сохранить отображение идиосинкразии каждого клиента в нашей концептуальной модели? И в последнем случае, есть ли в библиотеке python-saml какие-либо хуки, которые мы могли бы использовать (мы специфичны для Django).

Заранее спасибо.


person Simeon Leyzerzon    schedule 10.05.2018    source источник


Ответы (1)


Pysaml2 поддерживает это с помощью параметра attribute_map_dir. Сэмл-код OneLogin на Python не работает.

person pbuck    schedule 14.10.2018