summaryrefslogtreecommitdiffstats
path: root/python/examples/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/examples/test.py')
-rwxr-xr-xpython/examples/test.py56
1 files changed, 8 insertions, 48 deletions
diff --git a/python/examples/test.py b/python/examples/test.py
index 11e2b8d4..aae2fd83 100755
--- a/python/examples/test.py
+++ b/python/examples/test.py
@@ -7,58 +7,18 @@ import lasso
lasso.init()
# creation d'une AuthnRequest
-req = lasso.AuthnRequest("providerid.com",
- "federated",
- 0,
- 1,
- "pp", # None
- "3",
- ["test"],
- None,
- lasso.libAuthnContextComparisonExact, # None
- "encoded_RelayState", # None
- 0,
- None,
- "obtained")
+req = lasso.AuthnRequest("http://providerid.com")
+req.set_requestAuthnContext(["test"],
+ None,
+ lasso.libAuthnContextComparisonExact)
+req.set_scoping(1)
-req.node.dump("iso-8859-1", 1)
+req.dump()
-query = req.node.url_encode(1, "../../examples/rsakey.pem")
+query = req.url_encode(1, "../../examples/rsakey.pem")
print query
-# creation d'une AuthnResponse
-res = lasso.AuthnResponse(query, 1,
- "../../examples/rsapub.pem",
- "../../examples/rsakey.pem",
- "../../examples/rsacert.pem", 0)
-
-res.init("toto", 1)
-
-assertion = lasso.assertion_build(res, "http://idprovider.com")
-authentication_statement = lasso.authentication_statement_build("password",
- "3",
- "tralala",
- "dslqkjfslfj",
- "http://service-provider.com",
- "federated",
- "wxkfjesmqfj",
- "http://idp-provider.com",
- "federated",
- "bearer")
-lasso.assertion_add_authenticationStatement(assertion, authentication_statement);
-res.add_assertion(assertion)
-res.node.dump("iso-8859-1", 1)
-
-# Verification de l'assertion de l'AuthnResponse
-#assertion.verify_signature("../../examples/rootcert.pem")
-res.node.get_child("Assertion").verify_signature("../../examples/rootcert.pem")
-
-# recuperation du StatusCode
-status = res.node.get_child("Status")
-status_code = status.get_child("StatusCode")
-print status_code.get_attr_value("Value")
-
-#req.node.destroy()
+req.destroy()
#lasso.shutdown()