diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-04-25 14:15:25 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-04-25 14:15:25 +0000 |
| commit | 6f43a7ef6f18b76b9a2a166bfbe2f487a459850b (patch) | |
| tree | 273e0be7c582448dd45f1b11b3bd20ab6756fd55 | |
| parent | 1596e5fac3bab3d6bb448987eb64d3f4fa0df8dc (diff) | |
| download | lasso-6f43a7ef6f18b76b9a2a166bfbe2f487a459850b.tar.gz lasso-6f43a7ef6f18b76b9a2a166bfbe2f487a459850b.tar.xz lasso-6f43a7ef6f18b76b9a2a166bfbe2f487a459850b.zip | |
added id-wsf 2.0 request types + added a missing include
| -rw-r--r-- | lasso/id-ff/profile.c | 4 | ||||
| -rw-r--r-- | lasso/id-ff/profile.h | 3 | ||||
| -rw-r--r-- | swig/Lasso.i | 8 |
3 files changed, 15 insertions, 0 deletions
diff --git a/lasso/id-ff/profile.c b/lasso/id-ff/profile.c index 4ea1db92..68a3e882 100644 --- a/lasso/id-ff/profile.c +++ b/lasso/id-ff/profile.c @@ -148,6 +148,10 @@ lasso_profile_get_request_type_from_soap_msg(const gchar *soap) type = LASSO_REQUEST_TYPE_SASL_REQUEST; } else if (strcmp(name, "ManageNameIDRequest") == 0) { type = LASSO_REQUEST_TYPE_NAME_ID_MANAGEMENT; + } else if (strcmp(name, "SvcMDRegister") == 0) { + type = LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_REGISTER; + } else if (strcmp(name, "SvcMDAssociationAdd") == 0) { + type = LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_ASSOCIATION_ADD; } else { message(G_LOG_LEVEL_WARNING, "Unknown node name : %s", name); } diff --git a/lasso/id-ff/profile.h b/lasso/id-ff/profile.h index fe5054ac..aa0fe106 100644 --- a/lasso/id-ff/profile.h +++ b/lasso/id-ff/profile.h @@ -82,6 +82,9 @@ typedef enum { LASSO_REQUEST_TYPE_DST_MODIFY = 10, LASSO_REQUEST_TYPE_SASL_REQUEST = 11, LASSO_REQUEST_TYPE_NAME_ID_MANAGEMENT = 12, + LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_REGISTER = 13, + LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_ASSOCIATION_ADD = 14, + LASSO_REQUEST_TYPE_IDWSF2_DISCO_QUERY = 15, } LassoRequestType; diff --git a/swig/Lasso.i b/swig/Lasso.i index c180e8fb..8d963624 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -893,6 +893,9 @@ typedef enum { %rename(REQUEST_TYPE_DST_MODIFY) LASSO_REQUEST_TYPE_DST_MODIFY; %rename(REQUEST_TYPE_SASL_REQUEST) LASSO_REQUEST_TYPE_SASL_REQUEST; %rename(REQUEST_TYPE_NAME_ID_MANAGEMENT) LASSO_REQUEST_TYPE_NAME_ID_MANAGEMENT; +%rename(REQUEST_TYPE_IDWSF2_DISCO_SVCMD_REGISTER) LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_REGISTER; +%rename(REQUEST_TYPE_IDWSF2_DISCO_SVCMD_ASSOCIATION_ADD) LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_ASSOCIATION_ADD; +%rename(REQUEST_TYPE_IDWSF2_DISCO_QUERY) LASSO_REQUEST_TYPE_IDWSF2_DISCO_QUERY; %rename(RequestType) LassoRequestType; #endif typedef enum { @@ -909,6 +912,9 @@ typedef enum { LASSO_REQUEST_TYPE_DST_MODIFY = 10, LASSO_REQUEST_TYPE_SASL_REQUEST = 11, LASSO_REQUEST_TYPE_NAME_ID_MANAGEMENT = 12, + LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_REGISTER = 13, + LASSO_REQUEST_TYPE_IDWSF2_DISCO_SVCMD_ASSOCIATION_ADD = 14, + LASSO_REQUEST_TYPE_IDWSF2_DISCO_QUERY = 15, } LassoRequestType; /* lib:AuthnContextClassRef */ @@ -5539,6 +5545,8 @@ LassoNodeList *LassoIdentity_getOfferings(LassoIdentity *self, const char *servi return array; } +#include <lasso/id-wsf-2.0/identity.h> + LassoNodeList* LassoIdentity_getSvcMetadatas(LassoIdentity *self, const char *service_type) { GPtrArray *array = NULL; GList *list; |
