summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorValery Febvre <vfebvre at easter-eggs.com>2004-07-18 23:56:17 +0000
committerValery Febvre <vfebvre at easter-eggs.com>2004-07-18 23:56:17 +0000
commit4027d4b394bd18f60af1a931ae59719fc8204821 (patch)
tree09fb568821b0d2b53c9b75a973fbe12498aeda7d /python
parentb803c987cc28754c2e63a2753011d1ff05d13307 (diff)
downloadlasso-4027d4b394bd18f60af1a931ae59719fc8204821.tar.gz
lasso-4027d4b394bd18f60af1a931ae59719fc8204821.tar.xz
lasso-4027d4b394bd18f60af1a931ae59719fc8204821.zip
Added response_type & provider_type in login_getattr
Diffstat (limited to 'python')
-rw-r--r--python/environs/py_login.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/python/environs/py_login.c b/python/environs/py_login.c
index aab37384..e4d50a8f 100644
--- a/python/environs/py_login.c
+++ b/python/environs/py_login.c
@@ -56,7 +56,8 @@ PyObject *login_getattr(PyObject *self, PyObject *args) {
login = LassoLogin_get(login_obj);
if (!strcmp(attr, "__members__"))
- return Py_BuildValue("[ssssssssss]", "user", "request", "response", "request_type",
+ return Py_BuildValue("[ssssssssssss]", "user", "request", "response",
+ "request_type", "response_type", "provider_type",
"msg_url", "msg_body", "msg_relayState", "response_dump",
"protocolProfile", "assertionArtifact", "nameIdentifier");
if (!strcmp(attr, "user"))
@@ -67,6 +68,10 @@ PyObject *login_getattr(PyObject *self, PyObject *args) {
return (LassoNode_wrap(LASSO_PROFILE_CONTEXT(login)->response));
if (!strcmp(attr, "request_type"))
return (int_wrap(LASSO_PROFILE_CONTEXT(login)->request_type));
+ if (!strcmp(attr, "response_type"))
+ return (int_wrap(LASSO_PROFILE_CONTEXT(login)->response_type));
+ if (!strcmp(attr, "provider_type"))
+ return (int_wrap(LASSO_PROFILE_CONTEXT(login)->provider_type));
if (!strcmp(attr, "msg_url"))
return (charPtrConst_wrap(LASSO_PROFILE_CONTEXT(login)->msg_url));
if (!strcmp(attr, "msg_body"))
@@ -104,7 +109,7 @@ PyObject *login_new(PyObject *self, PyObject *args) {
if (user_obj != Py_None) {
user = LassoUser_get(user_obj);
}
- login = LASSO_LOGIN(lasso_login_new(server, user));
+ login = lasso_login_new(server, user);
return (LassoLogin_wrap(login));
}
@@ -127,7 +132,7 @@ PyObject *login_new_from_dump(PyObject *self, PyObject *args) {
if (user_obj != Py_None) {
user = LassoUser_get(user_obj);
}
- login = LASSO_LOGIN(lasso_login_new_from_dump(server, user, dump));
+ login = lasso_login_new_from_dump(server, user, dump);
return (LassoLogin_wrap(login));
}