summaryrefslogtreecommitdiffstats
path: root/python/examples/login.py
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-07-11 00:18:26 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-07-11 00:18:26 +0000
commite1580d4b512b7fdbaed988e50b8069b66ff688d5 (patch)
treee10a22ec7b06271b2364c29e757a4cd2dcaa3dd2 /python/examples/login.py
parent3677573bee663ff680489855724dcdc8360e6860 (diff)
downloadlasso-e1580d4b512b7fdbaed988e50b8069b66ff688d5.tar.gz
lasso-e1580d4b512b7fdbaed988e50b8069b66ff688d5.tar.xz
lasso-e1580d4b512b7fdbaed988e50b8069b66ff688d5.zip
*** empty log message ***
Diffstat (limited to 'python/examples/login.py')
-rw-r--r--python/examples/login.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/python/examples/login.py b/python/examples/login.py
index 04d21b57..e12195d4 100644
--- a/python/examples/login.py
+++ b/python/examples/login.py
@@ -62,3 +62,23 @@ if idplogin.protocolProfile == 1:
"",
lasso.HttpMethodRedirect)
print "ret = %d, msg_url = %s" % (ret, idplogin.msg_url)
+
+####################
+# Service provider #
+####################
+server = lasso.Server.new("../../examples/sp.xml",
+ "../../examples/rsapub.pem", "../../examples/rsakey.pem", "../../examples/rsacert.pem",
+ lasso.SignatureMethodRsaSha1)
+
+server.add_provider("../../examples/idp.xml", None, None)
+
+# create Request OR finish (if an authnResponse was received)
+splogin = lasso.Login.new(server, None)
+
+response_msg = string.split(idplogin.msg_url, '?')[1]
+ret = splogin.init_request(response_msg,
+ lasso.HttpMethodRedirect,
+ "https://identity-provider:2003/liberty-alliance/metadata")
+
+ret = splogin.build_request_msg()
+print "ret = %d, msg_url = %s, msg_body = %s" % (ret, splogin.msg_url, splogin.msg_body)