summaryrefslogtreecommitdiffstats
path: root/ipsilon/tools/saml2metadata.py
diff options
context:
space:
mode:
authorJohn Dennis <jdennis@redhat.com>2015-01-26 16:04:40 -0500
committerRob Crittenden <rcritten@redhat.com>2015-05-08 11:17:02 -0400
commitbe55bdf7ee36ad38b25b5f79fc4b82edb2557148 (patch)
tree27366c06367351b9c14677992f3581a01b504da1 /ipsilon/tools/saml2metadata.py
parentcfe24fa3dc15d87f3ace944a2d62a0f4c5ee496c (diff)
downloadipsilon.git-be55bdf7ee36ad38b25b5f79fc4b82edb2557148.tar.gz
ipsilon.git-be55bdf7ee36ad38b25b5f79fc4b82edb2557148.tar.xz
ipsilon.git-be55bdf7ee36ad38b25b5f79fc4b82edb2557148.zip
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>
Diffstat (limited to 'ipsilon/tools/saml2metadata.py')
-rwxr-xr-xipsilon/tools/saml2metadata.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipsilon/tools/saml2metadata.py b/ipsilon/tools/saml2metadata.py
index 3891b6f..99857bf 100755
--- a/ipsilon/tools/saml2metadata.py
+++ b/ipsilon/tools/saml2metadata.py
@@ -25,6 +25,8 @@ SAML2_SERVICE_MAP = {
lasso.SAML2_METADATA_BINDING_POST),
'sso-redirect': ('SingleSignOnService',
lasso.SAML2_METADATA_BINDING_REDIRECT),
+ 'sso-soap': ('SingleSignOnService',
+ lasso.SAML2_METADATA_BINDING_SOAP),
'logout-redirect': ('SingleLogoutService',
lasso.SAML2_METADATA_BINDING_REDIRECT),
'response-post': ('AssertionConsumerService',