#! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, '../')
import lasso
lasso.init()
# server :
server = lasso.Server.new("../../examples/idp.xml",
"../../examples/rsapub.pem", "../../examples/rsakey.pem", "../../examples/rsacert.pem",
lasso.signatureMethodRsaSha1)
server.add_provider("../../examples/sp1.xml", None, None)
server.add_provider("../../examples/sp2.xml", None, None)
server.add_provider("../../examples/sp3.xml", None, None)
# user :
sp1_identity = """111111111111111111111111"""
sp1_assertion = """"""
sp2_identity = """222222222222222222222"""
sp2_assertion = """"""
user_dump = """%s%s%s%s""" % (
sp1_assertion, sp2_assertion, sp1_identity, sp2_identity)
user = lasso.User.new_from_dump(user_dump);
print user.dump()
# requests :
logout = lasso.Logout.new(server, user, lasso.providerTypeIdp);
next_providerID = user.get_next_providerID();