diff options
| author | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-11 03:09:12 +0000 |
|---|---|---|
| committer | Valery Febvre <vfebvre at easter-eggs.com> | 2004-07-11 03:09:12 +0000 |
| commit | 210693c46dc8de2faf0e26c04a45e64a1e0b26bb (patch) | |
| tree | 1961d5b407c6b85bec4da3ed1c857a03ebdb717d /python/environs | |
| parent | e1580d4b512b7fdbaed988e50b8069b66ff688d5 (diff) | |
| download | lasso-210693c46dc8de2faf0e26c04a45e64a1e0b26bb.tar.gz lasso-210693c46dc8de2faf0e26c04a45e64a1e0b26bb.tar.xz lasso-210693c46dc8de2faf0e26c04a45e64a1e0b26bb.zip | |
*** empty log message ***
Diffstat (limited to 'python/environs')
| -rw-r--r-- | python/environs/py_login.c | 22 | ||||
| -rw-r--r-- | python/environs/py_login.h | 1 |
2 files changed, 22 insertions, 1 deletions
diff --git a/python/environs/py_login.c b/python/environs/py_login.c index f0dbee5a..6d2882c0 100644 --- a/python/environs/py_login.c +++ b/python/environs/py_login.c @@ -57,7 +57,7 @@ PyObject *login_getattr(PyObject *self, PyObject *args) { if (!strcmp(attr, "__members__")) return Py_BuildValue("[ssssss]", "request", "response", "request_type", - "msg_url", "msg_body", "protocolProfile"); + "msg_url", "msg_body", "protocolProfile", "assertionArtifact"); if (!strcmp(attr, "request")) return (LassoNode_wrap(LASSO_PROFILE_CONTEXT(login)->request)); if (!strcmp(attr, "response")) @@ -70,6 +70,8 @@ PyObject *login_getattr(PyObject *self, PyObject *args) { return (charPtrConst_wrap(LASSO_PROFILE_CONTEXT(login)->msg_body)); if (!strcmp(attr, "protocolProfile")) return (int_wrap(login->protocolProfile)); + if (!strcmp(attr, "assertionArtifact")) + return (charPtrConst_wrap(login->assertionArtifact)); Py_INCREF(Py_None); return (Py_None); @@ -179,6 +181,24 @@ PyObject *login_build_request_msg(PyObject *self, PyObject *args) { return (int_wrap(ret)); } +PyObject *login_handle_request_msg(PyObject *self, PyObject *args) { + PyObject *login_obj; + gchar *request_msg; + gboolean ret; + + if (CheckArgs(args, "OS:login_handle_request_msg")) { + if(!PyArg_ParseTuple(args, (char *) "Os:login_handle_request_msg", + &login_obj, &request_msg)) + return NULL; + } + else return NULL; + + ret = lasso_login_handle_request_msg(LassoLogin_get(login_obj), + request_msg); + + return (int_wrap(ret)); +} + PyObject *login_init_authn_request(PyObject *self, PyObject *args) { PyObject *login_obj; gchar *remote_providerID; diff --git a/python/environs/py_login.h b/python/environs/py_login.h index 7b8b4e2d..8fed53ae 100644 --- a/python/environs/py_login.h +++ b/python/environs/py_login.h @@ -45,6 +45,7 @@ PyObject *login_new_from_dump(PyObject *self, PyObject *args); PyObject *login_build_artifact_msg(PyObject *self, PyObject *args); PyObject *login_build_authn_request_msg(PyObject *self, PyObject *args); PyObject *login_build_request_msg(PyObject *self, PyObject *args); +PyObject *login_handle_request_msg(PyObject *self, PyObject *args); PyObject *login_init_authn_request(PyObject *self, PyObject *args); PyObject *login_init_from_authn_request_msg(PyObject *self, PyObject *args); PyObject *login_init_request(PyObject *self, PyObject *args); |
