From: Mike Taylor Date: Tue, 26 Nov 2002 17:09:18 +0000 (+0000) Subject: basic support for idPass authentication X-Git-Tag: release.0.0.8.lau~31 X-Git-Url: http://git.indexdata.com/?p=simpleserver-moved-to-github.git;a=commitdiff_plain;h=6728e7a37d48a87c46abbade29d7d48eae84ea23;ds=sidebyside basic support for idPass authentication --- diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..5846fca --- /dev/null +++ b/.cvsignore @@ -0,0 +1,5 @@ +Makefile +SimpleServer.bs +SimpleServer.c +blib +pm_to_blib diff --git a/SimpleServer.xs b/SimpleServer.xs index b233e69..471a59d 100644 --- a/SimpleServer.xs +++ b/SimpleServer.xs @@ -25,7 +25,10 @@ */ /*$Log: SimpleServer.xs,v $ -/*Revision 1.15 2002-09-16 13:55:53 sondberg +/*Revision 1.16 2002-11-26 17:09:18 mike +/*basic support for idPass authentication +/* +/*Revision 1.15 2002/09/16 13:55:53 sondberg /*Added support for authentication into SimpleServer. /* /*Revision 1.14 2002/03/05 00:34:13 mike @@ -1158,7 +1161,11 @@ bend_initresult *bend_init(bend_initrequest *q) passwd = nmem_strdup (odr_getmem (q->stream), cp + 1); } xfree(openpass); + } else if (q->auth->which == Z_IdAuthentication_idPass) { + user = q->auth->u.idPass->userId; + passwd = q->auth->u.idPass->password; } + /* ### some code paths have user/password unassigned here */ hv_store(href, "USER", 4, newSVpv(user, 0), 0); hv_store(href, "PASS", 4, newSVpv(passwd, 0), 0); }