Make the live-login test an author-only test.
Can be run if a suitably-configured IdP is available.
Remove Module::Install extension "use" statements from Makefile.PL.
Breaks things for non-author builds.
Embed a copy of XML::Sig, until changes can be made upstream.
See https://github.com/chrisa/perl-XML-Sig for change history.
Fix up the metadata generation.
XML::Generator won't let us have xml:lang as an attribute in strict
Switch to generating XML with XML::Generator rather than templating.
cacert is now required by the SOAP binding.
Update docs to include required cacert argument.
Explicitly stringify the request argument before applying deflate.
Things that aren't just bare strings but do stringify confuse rawdeflate -
do the stringify for it.
Encapsulate status URIs
Provide "success" method to encapsulate Success URI.
Remove obsolete limitations.
Move binding URIs into IdP.
This change hides the binding URIs inside the IdP implementation.
Provide a valid() method to indicate if Assertion's Conditions are met.
Use Test::NoTabs properly, and untabify where necessary.
Need MooseX::Types::DateTime for conditions
Expose Assertion conditions data, so receiver can honour validity
Improve cert verification in the SOAP binding.
Tighten up validation of LogoutRequest attributes.
Fix errors in SP metadata generation.
Enable Artifact binding in our SP metadata.
Add a horrendous hack to work around OpenSSO.
Expects a specific order to elements in an ArtifactResolve message.
Switch objects to Moose
Adds lots of testing, with some API changes.
Remove redundant method in SOAP Binding.
Roundtrip test for Redirect binding.
Roundtrip testing for SOAP binding.
Remove log file from testapp.
Updates to SingleLogout, Artifact binding, etc.
Add more testing.
Note VerifyX509 dependency in README.
Add support for verifying the certificate used to sign Assertions.
Adds dependency on Crypt::OpenSSL::VerifyX509.
Add support for multi-valued SAML Assertion Attributes.
Remove debug output.
Add a Dancer-based test app to demonstrate SAML SSO and SLO.