diff options
Diffstat (limited to 'python/examples/test.py')
-rwxr-xr-x | python/examples/test.py | 56 |
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() |