dm.saml2.

SAML2-Unterstützung basierend auf Pyxb
Jetzt downloaden

dm.saml2. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dieter Maurer
  • Website des Verlags:
  • http://handshake.de

dm.saml2. Stichworte


dm.saml2. Beschreibung

DM.SAML2 bietet Unterstützung für SAML2 basierend auf PYXB; Genauer gesagt erzeugt das SAML20-Bundle von Pyxb.pyxb (http://pypi.python.org/pypi/pyxb) eine Python-Klassenerhebung für ein XML-Schema und bietet Mittel, um zwischen den zugehörigen Python-Instanzen und XML-Dokumenten umzuwandeln. Es wird verwendet, um SAML2-Nachrichten zu generieren und zu analysieren Es funktioniert möglicherweise nicht mit anderen Versionen. Class-Sammlungen, die von PYXB generiert werden, neigen dazu, sehr Version abhängig zu sein. So müssen sie normalerweise regeneriert werden, wenn sich die PYXB-Version geändert hat. Die Version der aktuellen Paket verwendet hauptsächlich Klassensammlungen aus dem WSSPlat- und SAML20-Bündel von PYXB. Daher haben sie eine gute Chance, mit Pyxb zusammen aktualisiert zu werden. Das PYXB-SAML2-Bundle fehlt jedoch keine Unterstützung für die sogenannten SAML2-Kontextklassen. Dieses Paket enthält Klassensammlungen, die mit PYXB == 1.1.3 erzeugt werden. Sie müssen regeneriert werden, wenn sich die PYXB-Version ändert (und Sie verwenden diese Klassen, die nicht sehr wahrscheinlich ist). Das GEN.SH-Skript in Subpackage Pyxb kann Klebstoffe bereitstellen, wie Sie sie regenerieren können.pyXB unterstützt derzeit keine Installation über EASY_INSTALL. Sie müssen es manuell installieren. Um den Misserfolg mit einer automatisierten Installationsversuche zu vermeiden, wird die PYXB-Abhängigkeit nicht in Setup.py.pyxmlSectHe-Paket deklariert, die PyxMlSec, der Python-Bindung an die XMLSEC-Bibliothek, für die Unterzeichnung unterstützt. Vielfache ist nicht gut gepflegt. Um es zu ermöglichen, die digitalen Signaturen für SAML2 zu verarbeiten, müssen Sie zumindest seine Quelle mit dem Patch aufnehmen, das Sie unter http://lists.labs.libre-entreprise.org/pipermail/pidexmlsc-devel/2010-november/000081 finden können Wenn Sie an einer 64-Bit-Architektur arbeiten, benötigen Sie wahrscheinlich auch den Patch unter http://lists.labs.libre-entreprise.org/pipermail/pidexmlsc-devel/2011-september/pyxmlsc-devel/2011-september/000082.htmldue zum notwendigen Patchen, Die Abhängigkeit von pyxmlsc wird nicht in Setup.py.libxml2pyxmlSec deklariert, hängt von libxml2 ab, eines der Python-Bindungen an der LIBXML2-Bibliothek. Diese Bindung wird von vielen Paketsystemen (für Betriebssystemverteilungen) als libxml2-python bereitgestellt. So können Sie es möglicherweise einfach für Ihr System installieren Python.libxml2 ist nicht bei PYPI (dem Python-Paketindex) registriert. Daher kann es nicht automatisch installiert werden (und diese Abhängigkeit in Setup.py erklären). Wenn Sie ein systemweites installiertes LIBXML2-PYTHON-Paket nicht verwenden können, finden Sie die Quelle bei FTP://xmlsoft.org/libxml2/python/. Verwenden Sie die Version, die zu Ihrer Python-Version passt. Die Signature-Erstellung und Überprüfung fehlschlägt mit einer obskuren Fehlermeldung von XMLSec aus, wenn XMLSec nicht ordnungsgemäß initialisiert wird. Wenn die Standardeinitialisierung für Sie ausreicht, können Sie dm.xmlSec.pyxb.util.default_init () für die Initialisierung der Product-Homepage anrufen.


dm.saml2. Zugehörige Software