diff options
author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-26 18:07:52 +0000 |
---|---|---|
committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-26 18:07:52 +0000 |
commit | 8ae1b1ce45388639f2a07544e3588adb0cdd84a2 (patch) | |
tree | aba9fe441b2a6fb185446ed60d4e3f5415d16c19 /python/lasso.py | |
parent | 02445023b66db5e1a11137e068ac19db00fdc12a (diff) | |
download | lasso-8ae1b1ce45388639f2a07544e3588adb0cdd84a2.tar.gz lasso-8ae1b1ce45388639f2a07544e3588adb0cdd84a2.tar.xz lasso-8ae1b1ce45388639f2a07544e3588adb0cdd84a2.zip |
Added new ProfileContext class
Diffstat (limited to 'python/lasso.py')
-rw-r--r-- | python/lasso.py | 53 |
1 files changed, 38 insertions, 15 deletions
diff --git a/python/lasso.py b/python/lasso.py index 2f77c19a..9934e837 100644 --- a/python/lasso.py +++ b/python/lasso.py @@ -47,16 +47,6 @@ def shutdown(): """ return lassomod.shutdown() -# Request types -requestTypeLogin = 1 -requestTypeLogout = 2 -requestTypeFederationTermination = 3 -requestTypeRegisterNameIdentifier = 4 -requestTypeNameIdentifierMapping = 5 - -def get_request_type_from_soap_msg(soap_buffer): - return lassomod.profile_context_get_request_type_from_soap_msg(soap_buffer); - ################################################################################ # xml : low level classes ################################################################################ @@ -883,10 +873,41 @@ class User: def remove_assertion(self, remote_providerID): lassomod.user_remove_assertion(self, remote_providerID) +## ProfileContext +# Request types +requestTypeLogin = 1 +requestTypeLogout = 2 +requestTypeFederationTermination = 3 +requestTypeRegisterNameIdentifier = 4 +requestTypeNameIdentifierMapping = 5 + +def get_request_type_from_soap_msg(soap_buffer): + return lassomod.profile_context_get_request_type_from_soap_msg(soap_buffer); + +class ProfileContext: + """\brief Short desc + + Long desc + """ + def __init__(self, _obj): + """ + The constructor + """ + self._o = _obj + + def new(cls, server, user=None): + obj = lassomod.profile_context_new(server, user) + return ProfileContext(obj) + new = classmethod(new) + + def set_user_from_dump(self, dump): + return lassomod.profile_context_set_user_from_dump(self, dump) + +## login loginProtocolProfileBrwsArt = 1 loginProtocolProfileBrwsPost = 2 -class Login: +class Login(ProfileContext): """\brief Short desc Long desc @@ -897,6 +918,7 @@ class Login: The constructor """ self._o = _obj + ProfileContext.__init__(self, _obj=_obj) def __isprivate(self, name): return name == '_o' @@ -920,8 +942,8 @@ class Login: ret = Node(_obj=ret) return ret - def new(cls, server, user=None): - obj = lassomod.login_new(server, user) + def new(cls, server): + obj = lassomod.login_new(server) return Login(obj) new = classmethod(new) @@ -978,8 +1000,9 @@ class Login: return lassomod.login_process_response_msg(self, response_msg) -providerTypeSp = 1 -providerTypeIdp = 2 +providerTypeNone = 0 +providerTypeSp = 1 +providerTypeIdp = 2 class Logout: """\brief Short desc |