From be55bdf7ee36ad38b25b5f79fc4b82edb2557148 Mon Sep 17 00:00:00 2001 From: John Dennis Date: Mon, 26 Jan 2015 16:04:40 -0500 Subject: 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 Reviewed-by: Rob Crittenden --- ipsilon/tools/saml2metadata.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ipsilon/tools/saml2metadata.py') 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', -- cgit