Implement ECP in Ipsilon
authorJohn Dennis <jdennis@redhat.com>
Mon, 26 Jan 2015 21:04:40 +0000 (16:04 -0500)
committerRob Crittenden <rcritten@redhat.com>
Fri, 8 May 2015 15:17:02 +0000 (11:17 -0400)
commitbe55bdf7ee36ad38b25b5f79fc4b82edb2557148
tree27366c06367351b9c14677992f3581a01b504da1
parentcfe24fa3dc15d87f3ace944a2d62a0f4c5ee496c
Implement ECP in Ipsilon

* add saml2/SSO/SOAP endpoint.
* add check for lasso version, ECP endpoint only exposed in metadata
  if lasso has full ECP support.
* add SSO_SOAP soap authentication handler (used for ECP).
* add SAML binding to transaction so we can determine if cookies
  and other HTTP concepts are expected. Each handler is responsible
  for setting the binding.
* add some constants needed for ECP

https://fedorahosted.org/ipsilon/ticket/4

Signed-off-by: John Dennis <jdennis@redhat.com>
Reviewed-by: Rob Crittenden <rcritten@redhat.com>
ipsilon/providers/saml2/auth.py
ipsilon/providers/saml2idp.py
ipsilon/tools/saml2metadata.py
ipsilon/util/constants.py [new file with mode: 0644]
ipsilon/util/http.py [new file with mode: 0644]