diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-31 02:31:42 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-31 02:31:42 +0000 |
| commit | 0b25994172d6bc574ea3da5a473ff2bba8a23d94 (patch) | |
| tree | d2353c75f8aff25623bc70656e1bf1db7127c1cf /python | |
| parent | b048319053dfa3dc4bc12f3a8c67b35f8bf9a391 (diff) | |
| download | lasso-0b25994172d6bc574ea3da5a473ff2bba8a23d94.tar.gz lasso-0b25994172d6bc574ea3da5a473ff2bba8a23d94.tar.xz lasso-0b25994172d6bc574ea3da5a473ff2bba8a23d94.zip | |
*** empty log message ***
Diffstat (limited to 'python')
| -rw-r--r-- | python/lasso.py | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/python/lasso.py b/python/lasso.py index 77bf4fc2..f4cff357 100644 --- a/python/lasso.py +++ b/python/lasso.py @@ -934,15 +934,24 @@ class Login(Profile): ret = lassomod.login_getattr(self, name) if ret is None: raise AttributeError, name - if name == "user": - ret = User(_obj=ret) - if name == "request": - # print "request_type =", lassomod.login_getattr(self, "request_type") + elif name == "identity": + ret= Identity(_obj=ret) + elif name == "session": + ret= Session(_obj=ret) + elif name == "request": if lassomod.login_getattr(self, "request_type") == messageTypeAuthnRequest: ret = AuthnRequest(None, _obj=ret) - # TODO - if name == "response": - ret = Node(_obj=ret) + elif lassomod.login_getattr(self, "request_type") == messageTypeRequest: + ret = Node(_obj=ret) + # FIXME ret = Request(_obj=ret) + elif name == "response": + if lassomod.login_getattr(self, "response_type") == messageTypeAuthnResponse: + ret = AuthnResponse(None, _obj=ret) + elif lassomod.login_getattr(self, "response_type") == messageTypeResponse: + ret = SamlpResponse(_obj=ret) + # FIXME ret = Response(_obj=ret) + elif lassomod.login_getattr(self, "response_type") == messageTypeArtifact: + ret = Node(_obj=ret) return ret def new(cls, server): |
