diff options
| author | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-04 15:04:38 +0000 |
|---|---|---|
| committer | Nicolas Clapies <nclapies@entrouvert.com> | 2004-08-04 15:04:38 +0000 |
| commit | 39823a5f49764426271d82b891f8fb0b31c45885 (patch) | |
| tree | 4929775e906d275cc0e7ca47488c45d3eb07a9af /python/environs | |
| parent | db0c5292db260e04fed32d5cac2c84c4217dea48 (diff) | |
| download | lasso-39823a5f49764426271d82b891f8fb0b31c45885.tar.gz lasso-39823a5f49764426271d82b891f8fb0b31c45885.tar.xz lasso-39823a5f49764426271d82b891f8fb0b31c45885.zip | |
update of lecp python binding
Diffstat (limited to 'python/environs')
| -rw-r--r-- | python/environs/py_lecp.c | 124 | ||||
| -rw-r--r-- | python/environs/py_lecp.h | 16 |
2 files changed, 64 insertions, 76 deletions
diff --git a/python/environs/py_lecp.c b/python/environs/py_lecp.c index 942ff945..b8f17a41 100644 --- a/python/environs/py_lecp.c +++ b/python/environs/py_lecp.c @@ -59,9 +59,9 @@ PyObject *lecp_getattr(PyObject *self, PyObject *args) { lecp = LassoLecp_get(lecp_obj); if (!strcmp(attr, "__members__")) - return Py_BuildValue("[ss]", "msg_body"); + return Py_BuildValue("[s]", "msg_body"); if (!strcmp(attr, "msg_body")) - return (charPtrConst_wrap(lecp->msg_body)); + return (charPtrConst_wrap(LASSO_PROFILE(lecp)->msg_body)); Py_INCREF(Py_None); return (Py_None); @@ -82,66 +82,66 @@ PyObject *lecp_new(PyObject *self, PyObject *args) { return (LassoLecp_wrap(lecp)); } -PyObject *lecp_build_authn_request_msg(PyObject *self, PyObject *args){ +PyObject *lecp_build_authn_request_envelope_msg(PyObject *self, PyObject *args){ PyObject *lecp_obj; gint codeError = 0; - if (CheckArgs(args, "O:lecp_build_authn_request_msg")) { - if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_request_msg", + if (CheckArgs(args, "O:lecp_build_authn_request_envelope_msg")) { + if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_request_envelope_msg", &lecp_obj)) return NULL; } else return NULL; - codeError = lasso_lecp_build_authn_request_msg(LassoLecp_get(lecp_obj)); + codeError = lasso_lecp_build_authn_request_envelope_msg(LassoLecp_get(lecp_obj)); return(int_wrap(codeError)); } -PyObject *lecp_build_authn_request_envelope_msg(PyObject *self, PyObject *args){ +PyObject *lecp_build_authn_response_envelope_msg(PyObject *self, PyObject *args){ PyObject *lecp_obj; gint codeError = 0; - if (CheckArgs(args, "O:lecp_build_authn_request_envelope_msg")) { - if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_request_envelope_msg", + if (CheckArgs(args, "O:lecp_build_authn_response_envelope_msg")) { + if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_response_envelope_msg", &lecp_obj)) return NULL; } else return NULL; - codeError = lasso_lecp_build_authn_request_envelope_msg(LassoLecp_get(lecp_obj)); + codeError = lasso_lecp_build_authn_response_envelope_msg(LassoLecp_get(lecp_obj)); return(int_wrap(codeError)); } -PyObject *lecp_build_authn_response_msg(PyObject *self, PyObject *args){ +PyObject *lecp_build_authn_request_msg(PyObject *self, PyObject *args){ PyObject *lecp_obj; gint codeError = 0; - if (CheckArgs(args, "O:lecp_build_authn_response_msg")) { - if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_response_msg", + if (CheckArgs(args, "O:lecp_build_authn_request_msg")) { + if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_request_msg", &lecp_obj)) return NULL; } else return NULL; - codeError = lasso_lecp_build_authn_response_msg(LassoLecp_get(lecp_obj)); + codeError = lasso_lecp_build_authn_request_msg(LassoLecp_get(lecp_obj)); return(int_wrap(codeError)); } -PyObject *lecp_build_authn_response_envelope_msg(PyObject *self, PyObject *args){ +PyObject *lecp_build_authn_response_msg(PyObject *self, PyObject *args){ PyObject *lecp_obj; gint codeError = 0; - if (CheckArgs(args, "O:lecp_build_authn_response_envelope_msg")) { - if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_response_envelope_msg", + if (CheckArgs(args, "O:lecp_build_authn_response_msg")) { + if(!PyArg_ParseTuple(args, (char *) "O:lecp_build_authn_response_msg", &lecp_obj)) return NULL; } else return NULL; - codeError = lasso_lecp_build_authn_response_envelope_msg(LassoLecp_get(lecp_obj)); + codeError = lasso_lecp_build_authn_response_msg(LassoLecp_get(lecp_obj)); return(int_wrap(codeError)); } @@ -162,78 +162,76 @@ PyObject *lecp_destroy(PyObject *self, PyObject *args){ return(Py_None); } -PyObject *lecp_init_authn_request_envelope(PyObject *self, PyObject *args){ +PyObject *lecp_init_authn_request(PyObject *self, PyObject *args) { PyObject *lecp_obj; - PyObject *authnRequest_obj; - - gint codeError = 0; - - if (CheckArgs(args, "OO:lecp_init_authn_request_envelope")) { - if(!PyArg_ParseTuple(args, (char *) "OO:lecp_init_authn_request_envelope", - &lecp_obj, &authnRequest_obj)) + gchar *remote_providerID; + gint ret; + + if (CheckArgs(args, "OS:lecp_init_authn_request")) { + if(!PyArg_ParseTuple(args, (char *) "Os:lecp_init_authn_request", + &lecp_obj, &remote_providerID)) return NULL; } else return NULL; - - codeError = lasso_lecp_init_authn_request_envelope(LassoLecp_get(lecp_obj), - LassoAuthnRequest_get(authnRequest_obj)); - - return(int_wrap(codeError)); + + ret = lasso_lecp_init_authn_request(LassoLecp_get(lecp_obj), + remote_providerID); + + return (int_wrap(ret)); } -PyObject *lecp_init_authn_response_envelope(PyObject *self, PyObject *args){ +PyObject *lecp_init_from_authn_request_msg(PyObject *self, PyObject *args) { PyObject *lecp_obj; - PyObject *authnRequest_obj; - PyObject *authnResponse_obj; - - gint codeError = 0; + gchar *authn_request_msg; + lassoHttpMethod authn_request_method; + gint ret; - if (CheckArgs(args, "OOO:lecp_init_authn_response_envelope")) { - if(!PyArg_ParseTuple(args, (char *) "OOO:lecp_init_authn_response_envelope", - &lecp_obj, &authnRequest_obj, &authnResponse_obj)) + if (CheckArgs(args, "OSI:lecp_init_from_authn_request_msg")) { + if(!PyArg_ParseTuple(args, (char *) "Osi:lecp_init_from_authn_request_msg", + &lecp_obj, &authn_request_msg, &authn_request_method)) return NULL; } else return NULL; - codeError = lasso_lecp_init_authn_response_envelope(LassoLecp_get(lecp_obj), - LassoAuthnRequest_get(authnRequest_obj), - LassoAuthnResponse_get(authnResponse_obj)); + ret = lasso_lecp_init_from_authn_request_msg(LassoLecp_get(lecp_obj), + authn_request_msg, + authn_request_method); - return(int_wrap(codeError)); + return (int_wrap(ret)); } -PyObject *lecp_process_authn_request_envelope_msg(PyObject *self, PyObject *args){ +PyObject *lecp_process_authn_request_envelope_msg(PyObject *self, PyObject *args) { PyObject *lecp_obj; - gchar *request_msg; - - gint codeError = 0; - + gchar *remote_providerID; + gint ret; + if (CheckArgs(args, "OS:lecp_process_authn_request_envelope_msg")) { if(!PyArg_ParseTuple(args, (char *) "Os:lecp_process_authn_request_envelope_msg", - &lecp_obj, &request_msg)) + &lecp_obj, &remote_providerID)) return NULL; } else return NULL; - - codeError = lasso_lecp_process_authn_request_envelope_msg(LassoLecp_get(lecp_obj), request_msg); - - return(int_wrap(codeError)); + + ret = lecp_process_authn_request_envelope_msg(LassoLecp_get(lecp_obj), + remote_providerID); + + return (int_wrap(ret)); } -PyObject *lecp_process_authn_response_envelope_msg(PyObject *self, PyObject *args){ +PyObject *lecp_process_authn_response_envelope_msg(PyObject *self, PyObject *args) { PyObject *lecp_obj; - gchar *response_msg; - - gint codeError = 0; - + gchar *remote_providerID; + gint ret; + if (CheckArgs(args, "OS:lecp_process_authn_response_envelope_msg")) { if(!PyArg_ParseTuple(args, (char *) "Os:lecp_process_authn_response_envelope_msg", - &lecp_obj, &response_msg)) + &lecp_obj, &remote_providerID)) return NULL; } else return NULL; - - codeError = lasso_lecp_process_authn_response_envelope_msg(LassoLecp_get(lecp_obj), response_msg); - - return(int_wrap(codeError)); + + ret = lecp_process_authn_response_envelope_msg(LassoLecp_get(lecp_obj), + remote_providerID); + + return (int_wrap(ret)); } diff --git a/python/environs/py_lecp.h b/python/environs/py_lecp.h index ec24dbac..a24f1ea0 100644 --- a/python/environs/py_lecp.h +++ b/python/environs/py_lecp.h @@ -37,26 +37,16 @@ typedef struct { PyObject *LassoLecp_wrap(LassoLecp *lecp); PyObject *lecp_getattr(PyObject *self, PyObject *args); - PyObject *lecp_new(PyObject *self, PyObject *args); - -PyObject *lecp_build_authn_request_msg(PyObject *self, PyObject *args); - PyObject *lecp_build_authn_request_envelope_msg(PyObject *self, PyObject *args); - +PyObject *lecp_build_authn_request_msg(PyObject *self, PyObject *args); PyObject *lecp_build_authn_response_msg(PyObject *self, PyObject *args); - PyObject *lecp_build_authn_response_envelope_msg(PyObject *self, PyObject *args); - PyObject *lecp_destroy(PyObject *self, PyObject *args); - -PyObject *lecp_init_authn_request_envelope(PyObject *self, PyObject *args); - -PyObject *lecp_init_authn_response_envelope(PyObject *self, PyObject *args); - +PyObject *lecp_init_authn_request(PyObject *self, PyObject *args); +PyObject *lecp_init_from_authn_request_msg(PyObject *self, PyObject *args); PyObject *lecp_process_authn_request_envelope_msg(PyObject *self, PyObject *args); - PyObject *lecp_process_authn_response_envelope_msg(PyObject *self, PyObject *args); #endif /* __PYLASSO_PY_LECP_H__ */ |
