Yeah, I'm just saying that in general we need flexible header
handling. Printf conditional add and printf replace are actually
probably the most useful. We should probably add it..


On 5/20/07, Vlad Seryakov <[EMAIL PROTECTED]> wrote:
> The idea here i may not explained that i am going to include Digest auth
> handler and in that handler it will assign www-authenticate header,
> because in case of Digest it is much more complicated. So using standard
> response handler it will check, if no header it will assume Basic
> authentication model, if exists, then it will use whatever supplied
>
> Stephen Deasey wrote:
> > Hmm, this is a bit like this:
> >
> > http://sourceforge.net/mailarchive/forum.php?thread_name=a9250c0b0702221615x5c0ab5e8gf8983c7c912a7520%40mail.gmail.com&forum_name=naviserver-devel
> >
> > Maybe we need the full set of add, conditonaly add and replace for the
> > printf version?
> >
> >
> > On 5/20/07, Vlad Seryakov <[EMAIL PROTECTED]> wrote:
> >> Update of /cvsroot/naviserver/naviserver/nsd
> >> In directory sc8-pr-cvs16:/tmp/cvs-serv11302/nsd
> >>
> >> Modified Files:
> >>         returnresp.c
> >> Log Message:
> >>         * nsd/returnresp.c: In Ns_ConnReturnUnauthorized check if header
> >>         WWW-Authenticate already exists, this is in anticipation of new
> >>         Digest auth method to be implemented soon.
> >>
> >>
> >>
> >> Index: returnresp.c
> >> ===================================================================
> >> RCS file: /cvsroot/naviserver/naviserver/nsd/returnresp.c,v
> >> retrieving revision 1.2
> >> retrieving revision 1.3
> >> diff -C2 -d -r1.2 -r1.3
> >> *** returnresp.c        16 May 2007 16:04:09 -0000      1.2
> >> --- returnresp.c        20 May 2007 00:24:29 -0000      1.3
> >> ***************
> >> *** 331,340 ****
> >>       int         result;
> >>
> >> !     Ns_DStringInit(&ds);
> >> !     Ns_DStringVarAppend(&ds, "Basic realm=\"",
> >> !                         connPtr->servPtr->opts.realm, "\"", NULL);
> >> !     Ns_ConnSetHeaders(conn, "WWW-Authenticate", ds.string);
> >> !     Ns_DStringFree(&ds);
> >> !
> >>       if (ReturnRedirect(conn, 401, &result)) {
> >>           return result;
> >> --- 331,341 ----
> >>       int         result;
> >>
> >> !     if (Ns_SetIGet(conn->outputheaders, "WWW-Authenticate") == NULL) {
> >> !         Ns_DStringInit(&ds);
> >> !         Ns_DStringVarAppend(&ds, "Basic realm=\"",
> >> !                             connPtr->servPtr->opts.realm, "\"", NULL);
> >> !         Ns_ConnSetHeaders(conn, "WWW-Authenticate", ds.string);
> >> !         Ns_DStringFree(&ds);
> >> !     }
> >>       if (ReturnRedirect(conn, 401, &result)) {
> >>           return result;
> >>
> >>
> >> -------------------------------------------------------------------------
> >> This SF.net email is sponsored by DB2 Express
> >> Download DB2 Express C - the FREE version of DB2 express and take
> >> control of your XML. No limits. Just data. Click to get it now.
> >> http://sourceforge.net/powerbar/db2/
> >> _______________________________________________
> >> naviserver-commits mailing list
> >> [EMAIL PROTECTED]
> >> https://lists.sourceforge.net/lists/listinfo/naviserver-commits
> >>
> >
> > -------------------------------------------------------------------------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > naviserver-devel mailing list
> > naviserver-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/naviserver-devel
> >
>
> --
> Vlad Seryakov
> [EMAIL PROTECTED]
> http://www.crystalballinc.com/vlad/
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> naviserver-devel mailing list
> naviserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to