4 * Entry point for GroupDAV functions
14 #include <sys/types.h>
16 #include <sys/socket.h>
25 #include "webserver.h"
27 void groupdav_main(struct httprequest *req) {
29 struct httprequest *rptr;
33 "HTTP/1.1 401 Authorization Required\n"
34 "WWW-Authenticate: Basic realm=\"%s\"\n"
35 "Connection: close\n",
36 serv_info.serv_humannode
38 wprintf("Content-Type: text/plain\n");
40 wprintf("GroupDAV sessions require HTTP authentication.\n");
45 "HTTP/1.1 404 Not found - FIXME\n"
47 "Content-Type: text/plain\n"
50 wprintf("You are authenticated, but sent a bogus request.\n");
51 wprintf("WC->httpauth_user=%s\n", WC->httpauth_user);
52 wprintf("WC->httpauth_pass=%s\n", WC->httpauth_pass); /* FIXME don't display this */
53 wprintf("WC->wc_session =%d\n", WC->wc_session);
55 for (rptr=req; rptr!=NULL; rptr=rptr->next) {
56 wprintf("> %s\n", rptr->line);