ZXID is a C library that implements the full
SAML 2.0 stack and aims to implement all
popular federated ID management protocols
such as Liberty ID-FF 1.2, WS-Federation, WS-
Trust, and ID Web Services such as Liberty ID-
WSF 1.1 and 2.0. It is based on schema based
code generation, resulting in an accurate
implementation. SWIG is used to offer
scripting language interfaces such as Perl,
PHP, and Python, as well as Java. It can act as
SP, IdP, WSC, and WSP.
License: The Apache License 2.0
Changes:
Log levels 1 and 2 were added. Destination handling was fixed. The preservation of whitespace and alphabetization of attributes is now ensured in XML parsing and exc-xml-canon. ArtifactResolve, Logout, and MNI requests are now signed over SOAP. An empty ns prefix for XML attributes was fixed. The source IP is now printed in logs.