dm.saml2.

SAML2 Suporte com base no PYXB
Baixe Agora

dm.saml2. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Dieter Maurer
  • Site do editor:
  • http://handshake.de

dm.saml2. Tag


dm.saml2. Descrição

DM.SAML2 fornece suporte para Saml2 baseado em PYXB; Mais precisamente o pacote SAML20 de Pyxb.pyxb (http://pypi.python.org/pypi/pyxb) gera uma coleção de classe Python para um esquema XML e fornece meios para converter entre instâncias de python associadas e documentos XML. Ele é usado para gerar e analisar mensagens Saml2.O pacote adiciona suporte para assinaturas digitais e ligações de saml2 e gerenciamento de metadados.dependinspyxbhis's versão do pacote foi testada com a versão 1.1.3 do PYXB. Pode não funcionar com outras versões.Class coleções geradas pelo PYXB tendem a ser uma versão muito dependente. Assim, geralmente devem ser regenerados quando a versão PYXB foi alterada. A versão atual do pacote usa principalmente coleções de classe dos pacotes WSSPLAT e SAML20 de PYXB. Assim, eles têm uma boa chance de ser atualizado junto com o PYXB. No entanto, o PYXB Saml2 Bundle carece de suporte para as chamadas classes de contexto SAML2. Este pacote contém coleções de classe geradas com PYXB == 1.1.3. Eles precisam ser regenerados se a versão Pyxb mudar (e você usar essas classes - que não é muito provável). O script Gen.sh no subpackage PYXB pode fornecer colas como regenerar os them.pyxb atualmente não suporta a instalação via Easy_Install. Você deve instalá-lo manualmente. Para evitar falhas com um ensaio de instalação automatizado, a dependência do PYXB não é declarada no pacote SETUP.PY.PYXMLSecthe usa o PyxMLSEC, a ligação Python à biblioteca XMLSEC, para suporte de assinatura. Infelizmente, a Pyxmlsec não é bem mantida. Para permitir que ele lide com as assinaturas digitais para Saml2, você deve pelo menos corrigir sua fonte com o patch você pode encontrar em http://lists.labs.libre-entreprise.org/pipermail/pyxmlsec-devel/2010-november/000081 .html Se você trabalha em uma arquitetura de 64 bits, provavelmente precisará do patch em http://lists.labs.libre-entreprise.org/pipermail/pyxmlsec-devel/2011-september/000082.htmondue para o patch necessário, A dependência do PYXMLSEC não é declarada em Setup.py.libxml2pyxmlSec depende do libxml2, uma das ligações python para a biblioteca libxml2. Esta ligação é fornecida como libxml2-python por muitos sistemas de pacotes (para distribuições do sistema operacional). Assim, você pode instalá-lo facilmente para o seu sistema Python.libxml2 não é registrado no PYPI (o índice Python Package). Portanto, não pode ser instalado automaticamente (e nós não declaramos essa dependência no Setup.py). Se você não puder usar um pacote libxml2-python instalado no sistema, você encontrará sua fonte em ftp://xmlsoft.org/libxml2/python/. Use a versão que se adapta à sua versão Python.Notesnote que a criação e a verificação de assinatura falharão com uma mensagem de erro obscura da XMLSEC quando XMLSEC não for inicializada corretamente. Se a inicialização padrão for suficiente para você, você poderá ligar para DM.xmlsec.pyxb.util.default_init () para inicialização.


dm.saml2. Software Relacionado