summaryrefslogtreecommitdiffstats
path: root/python/doc/tutorial
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-08-29 09:04:53 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-08-29 09:04:53 +0000
commita418f7ee029605bf86e3b717955e04b9854b6400 (patch)
treec81e8fb4a5ff38cfe7e2569b4ea5b54c3f37497f /python/doc/tutorial
parent51adf42fdc0cec17e5e4420aa36e1d8f75252bac (diff)
downloadlasso-a418f7ee029605bf86e3b717955e04b9854b6400.tar.gz
lasso-a418f7ee029605bf86e3b717955e04b9854b6400.tar.xz
lasso-a418f7ee029605bf86e3b717955e04b9854b6400.zip
Removed obsolete Python doc.
Diffstat (limited to 'python/doc/tutorial')
-rw-r--r--python/doc/tutorial/.cvsignore2
-rw-r--r--python/doc/tutorial/Makefile.am7
-rw-r--r--python/doc/tutorial/sp-init.py25
-rw-r--r--python/doc/tutorial/sp-login-process-authn-response.py35
-rw-r--r--python/doc/tutorial/sp-login-send-authn-request.py29
-rw-r--r--python/doc/tutorial/sp-logout-process-idp-initiated-redirect-request.py33
-rw-r--r--python/doc/tutorial/sp-logout-process-idp-initiated-soap-request.py33
-rw-r--r--python/doc/tutorial/sp-logout-process-response.py22
-rw-r--r--python/doc/tutorial/sp-logout-send-request.py32
9 files changed, 0 insertions, 218 deletions
diff --git a/python/doc/tutorial/.cvsignore b/python/doc/tutorial/.cvsignore
deleted file mode 100644
index 282522db..00000000
--- a/python/doc/tutorial/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/python/doc/tutorial/Makefile.am b/python/doc/tutorial/Makefile.am
deleted file mode 100644
index f484bc67..00000000
--- a/python/doc/tutorial/Makefile.am
+++ /dev/null
@@ -1,7 +0,0 @@
-EXTRA_DIST = sp-init.py \
- sp-login-process-authn-response.py \
- sp-login-send-authn-request.py \
- sp-logout-process-idp-initiated-redirect-request.py \
- sp-logout-process-idp-initiated-soap-request.py \
- sp-logout-process-response.py \
- sp-logout-send-request.py
diff --git a/python/doc/tutorial/sp-init.py b/python/doc/tutorial/sp-init.py
deleted file mode 100644
index c13da776..00000000
--- a/python/doc/tutorial/sp-init.py
+++ /dev/null
@@ -1,25 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Initialize service provider context.
-##
-## This initialization can be done at service provider configuration or launch.
-## Once inited, this service provider context is never changed.
-
-# Initialize with service provider informations.
-[...] # Get metadata_file_path, public_key_file_path, private_key_file_path &
- # certificate_file_path.
-# The last argument lassoSignatureMethod... must be the method used to crypt the private key.
-server = lasso.Server.new(metadata_file_path, public_key_file_path, private_key_file_path,
- certificate_file_path, lasso.signatureMethodRsaSha1)
-
-# Add identity provider informations.
-[...] # Get idp_metadata_file_path, idp_public_key_file_path & idp_ca_certificate_file_path.
-server.add_provider(idp_metadata_file_path, idp_public_key_file_path, idp_ca_certificate_file_path)
-
-# Dump server context to a string and store it in a file.
-server_dump = server.dump()
-[...] # Save server_dump in a file or database or...
-
-lasso.shutdown()
diff --git a/python/doc/tutorial/sp-login-process-authn-response.py b/python/doc/tutorial/sp-login-process-authn-response.py
deleted file mode 100644
index 39052c8b..00000000
--- a/python/doc/tutorial/sp-login-process-authn-response.py
+++ /dev/null
@@ -1,35 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Process the authentication response returned by identity provider and send received artifact to identity
-## provider.
-##
-## Called after a HTTP redirect from identity provider.
-
-query = [...] # Get current URL query.
-server_dump = [...] # Load server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-login = lasso.Login.new(server)
-if login.init_request(query, lasso.httpMethodRedirect):
- raise Exception('Login error')
-if login.build_request_msg():
- raise Exception('Login error')
-soap_response = [...] # Send SOAP message login.msg_body to URL login.msg_url.
-if login.process_response(soap_response):
- raise Exception('Login error')
-name_identifier = login.response.name_identifier
-account = [...] # Retrieve user account having this name_identifier.
-if account:
- user_dump = [...] # Retrieve string user_dump from account.
-else:
- account = [...] # Create new account.
- user_dump = None
-login.set_user_from_dump(user_dump)
-# Save the new or updated user_dump into account.
-user_dump = login.user.dump()
-[...] # Store string user_dump into account.
-# User is now authenticated => create session, cookie...
-[...]
-
-lasso.shutdown()
diff --git a/python/doc/tutorial/sp-login-send-authn-request.py b/python/doc/tutorial/sp-login-send-authn-request.py
deleted file mode 100644
index 3d5ccefd..00000000
--- a/python/doc/tutorial/sp-login-send-authn-request.py
+++ /dev/null
@@ -1,29 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Send an authentication request to identity provider.
-##
-## Called when the user press login button on service provider.
-
-server_dump = [...] # Load server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-login = lasso.Login.new(server)
-if login.init_authn_request('http://identification.entrouvert.org'):
- raise Exception('Login error')
-
-# Identity provider will ask user to authenticate himself.
-login.request.set_isPassive(False)
-
-# Identity provider will not ask user to authenticate himself if he has already done it recently.
-# login.request.set_forceAuthn(False)
-
-# Identity provider will create a federation with this service provider and this user, if this was
-# not already done.
-login.request.set_nameIDPolicy(lasso.libNameIDPolicyTypeFederated)
-
-if login.build_authn_request_msg():
- raise Exception('Login error')
-[...] # Reply a HTTP redirect to login.msg_url.
-
-lasso.shutdown()
diff --git a/python/doc/tutorial/sp-logout-process-idp-initiated-redirect-request.py b/python/doc/tutorial/sp-logout-process-idp-initiated-redirect-request.py
deleted file mode 100644
index e74088d5..00000000
--- a/python/doc/tutorial/sp-logout-process-idp-initiated-redirect-request.py
+++ /dev/null
@@ -1,33 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Redirect Logout initiated by identity provider.
-
-query = [...] # Get current URL query.
-server_dump = [...] # Load string server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-logout = lasso.Logout.new(server)
-if logout.handle_request(query, lasso.httpMethods['redirect']):
- raise Exception('Logout error')
-name_identifier = logout.response.name_identifier
-account = [...] # Retrieve user account having this name_identifier.
-if not account:
- # Unknown account.
- logout.response_status = lasso.libStatusCodes['unknownPrincipal']
-else:
- user_dump = [...] # Retrieve string user_dump from account.
- if not user_dump:
- logout.response_status = lasso.libStatusCodes['unknownPrincipal']
- else:
- user = lasso.User.new_from_dump(user_dump)
- del user.authn_assertion
- user_dump = user.dump()
- [...] # Store string user_dump into account (replace the previous one).
- # User is now logged out => delete session, cookie...
- [...]
-if logout.build_response_msg():
- raise Exception('Logout error')
-[...] # Reply a HTTP redirect to logout.msg_url.
-
-lasso.shutdown()
diff --git a/python/doc/tutorial/sp-logout-process-idp-initiated-soap-request.py b/python/doc/tutorial/sp-logout-process-idp-initiated-soap-request.py
deleted file mode 100644
index 9922ff8c..00000000
--- a/python/doc/tutorial/sp-logout-process-idp-initiated-soap-request.py
+++ /dev/null
@@ -1,33 +0,0 @@
-import lasso
-
-lasso.init()
-
-## SOAP Logout initiated by identity provider.
-
-soap_request = [...] # Get content of HTTP POST command.
-server_dump = [...] # Load string server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-logout = lasso.Logout.new(server)
-if logout.handle_request(soap_request, lasso.httpMethods['soap']):
- raise Exception('Logout error')
-name_identifier = logout.response.name_identifier
-account = [...] # Retrieve user account having this name_identifier.
-if not account:
- # Unknown account.
- logout.response_status = lasso.libStatusCodes['unknownPrincipal']
-else:
- user_dump = [...] # Retrieve string user_dump from account.
- if not user_dump:
- logout.response_status = lasso.libStatusCodes['unknownPrincipal']
- else:
- user = lasso.User.new_from_dump(user_dump)
- del user.authn_assertion
- user_dump = user.dump()
- [...] # Store string user_dump into account (replace the previous one).
- # User is now logged out => delete session, cookie...
- [...]
-if logout.build_response_msg():
- raise Exception('Logout error')
-[...] # Reply a HTTP SOAP response using logout.msg_body.
-
-lasso.shutdown()
diff --git a/python/doc/tutorial/sp-logout-process-response.py b/python/doc/tutorial/sp-logout-process-response.py
deleted file mode 100644
index 91bc31d7..00000000
--- a/python/doc/tutorial/sp-logout-process-response.py
+++ /dev/null
@@ -1,22 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Logout initiated by service provider (continued): Process the HTTP redirect logout response returned by
-## identity provider.
-
-query = [...] # Get current URL query.
-server_dump = [...] # Load string server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-user_dump = [...] # Retrieve string user_dump from logged user account.
-user = lasso.User.new_from_dump(user_dump)
-logout = lasso.Logout.new(server, user)
-if logout.handle_response(query, lasso.httpMethods['redirect']):
- raise Exception('Logout error')
-# Save the updated user_dump into account.
-user_dump = logout.user.dump()
-[...] # Store string user_dump into account (replace the previous one).
-# User is now logged out => delete session, cookie...
-[...]
-
-lasso.shutdown()
diff --git a/python/doc/tutorial/sp-logout-send-request.py b/python/doc/tutorial/sp-logout-send-request.py
deleted file mode 100644
index d68b3de5..00000000
--- a/python/doc/tutorial/sp-logout-send-request.py
+++ /dev/null
@@ -1,32 +0,0 @@
-import lasso
-
-lasso.init()
-
-## Logout initiated by service provider: Send a logout request to identity provider.
-##
-## Called when the user press logout button on service provider.
-
-server_dump = [...] # Load string server_dump from file or database or...
-server = lasso.Server.new_from_dump(server_dump)
-user_dump = [...] # Retrieve string user_dump from logged user account.
-user = lasso.User.new_from_dump(user_dump)
-logout = lasso.Logout.new(server, user)
-if logout.init_request():
- raise Exception('Logout error')
-if logout.build_request_msg():
- raise Exception('Logout error')
-if not logout.msg_body:
- [...] # Reply a HTTP redirect to logout.msg_url.
-else:
- # Send a logout SOAP message to identity provider.
- [...] # Logout user from service provider, but do not erase user_dump.
- soap_response = [...] # Send SOAP message logout.msg_body to URL logout.msg_url.
- if logout.handle_response(soap_response, lasso.httpMethods['soap']):
- raise Exception('Logout error')
- # Save the updated user_dump into account.
- user_dump = logout.user.dump()
- [...] # Store string user_dump into account (replace the previous one).
- # User is now logged out => delete session, cookie...
- [...]
-
-lasso.shutdown()