Installation

Prerequisites

You need to have the xmlsec1 and xmlsec1-openssl packages installed before installing Products.SAML2Plugins. The package names differ between operating systems:

  • macOS: brew install libxmlsec1

  • RedHat 9 and derivatives: dnf install xmlsec1 xmlsec1-openssl

  • Ubuntu 22.04: apt-get install xmlsec1

Note

If you need to support newer digest, signature or encryption algorithms make sure to install xmlsec1 version 1.3.0 or higher. For example, the German Elster Identity Provider requires algorithms not supported by earlier versions.

Install with pip

$ pip install Products.SAML2Plugins

Install with zc.buildout

Just add Products.SAML2Plugins to the eggs setting(s) in your buildout configuration to have it pulled in automatically:

...
eggs =
    Products.SAML2Plugins
...