diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2007-12-03 18:36:43 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2007-12-03 18:36:43 +0000 |
| commit | caa91cb653a1bdb0b815d6f5dc22b537ff25539f (patch) | |
| tree | c5120996ccd17977490c8588b69abbfe77209446 | |
| parent | 816e432be56dd0bca7f7f7b704be5cf250515036 (diff) | |
| download | lasso-caa91cb653a1bdb0b815d6f5dc22b537ff25539f.tar.gz lasso-caa91cb653a1bdb0b815d6f5dc22b537ff25539f.tar.xz lasso-caa91cb653a1bdb0b815d6f5dc22b537ff25539f.zip | |
store ProtocolProfile even when it is Redirect
| -rw-r--r-- | lasso/id-ff/login.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lasso/id-ff/login.c b/lasso/id-ff/login.c index 0a946243..4ca78840 100644 --- a/lasso/id-ff/login.c +++ b/lasso/id-ff/login.c @@ -1860,8 +1860,10 @@ get_xmlNode(LassoNode *node, gboolean lasso_dump) if (login->protocolProfile == LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART) xmlNewTextChild(xmlnode, NULL, (xmlChar*)"ProtocolProfile", (xmlChar*)"Artifact"); - if (login->protocolProfile == LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_POST) + else if (login->protocolProfile == LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_POST) xmlNewTextChild(xmlnode, NULL, (xmlChar*)"ProtocolProfile", (xmlChar*)"POST"); + else if (login->protocolProfile == LASSO_LOGIN_PROTOCOL_PROFILE_REDIRECT) + xmlNewTextChild(xmlnode, NULL, (xmlChar*)"ProtocolProfile", (xmlChar*)"Redirect"); return xmlnode; } @@ -1887,8 +1889,10 @@ init_from_xml(LassoNode *node, xmlNode *xmlnode) s = (char*)xmlNodeGetContent(t); if (strcmp(s, "Artifact") == 0) login->protocolProfile = LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_ART; - if (strcmp(s, "POST") == 0) + else if (strcmp(s, "POST") == 0) login->protocolProfile = LASSO_LOGIN_PROTOCOL_PROFILE_BRWS_POST; + else if (strcmp(s, "Redirect") == 0) + login->protocolProfile = LASSO_LOGIN_PROTOCOL_PROFILE_REDIRECT; xmlFree(s); } t = t->next; |
