diff options
Diffstat (limited to 'python/doc/tutorial/sp-init.py')
| -rw-r--r-- | python/doc/tutorial/sp-init.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/python/doc/tutorial/sp-init.py b/python/doc/tutorial/sp-init.py new file mode 100644 index 00000000..13dc6504 --- /dev/null +++ b/python/doc/tutorial/sp-init.py @@ -0,0 +1,19 @@ +import lasso + + +## 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. +[...] # Read metadata, public_key, private_key & certificate from file or database or... +server = lasso.Server.new(metadata, public_key, private_key, certificate, lasso.signatureMethods["dsaSha1"]) + +# Add identity provider informations. +[...] # Read idp_metadata, idp_public_key & idp_certificate from file or database or... +server.add_provider(idp_metadata, idp_public_key, idp_certificate) + +# 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... |
