2015-08-12 1 views
1

Я новичок в SAML и столкнулся с проблемой при использовании pysaml2 для создания IdP. При создании подписанного автоответчика алгоритм канонизации, указанный в xmldsig/init .py, является исключительной канонизацией ('http://www.w3.org/2001/10/xml-exc-c14n#') и не будет содержать деклараций для некоторых пространств имен, которые необходимы для некоторых SP (например, пространство имен xmlns: xs для QNames как в xsi: type = "xs: string"). Рекомендация W3C указала InclusiveNamespaces PrefixList для обработки этих случаев, но я не мог найти, как это сделать в pysaml2. Здесь есть аналогичная проблема: https://bz.apache.org/bugzilla/show_bug.cgi?id=49710Проблема пространства имен с pysaml2 XML canonicalization

Есть ли решение для pysaml2? Либо включите эти пространства имен, либо просто удалите все эти xsi: type = "xs: string".

Спасибо!

+0

Выполнение этой же проблемы. Спасибо, что написали ваши выводы. –

ответ