* Copyright (C) 1995-2005, Index Data ApS
* See the file LICENSE for details.
*
- * $Id: seshigh.c,v 1.62 2005-09-12 09:13:26 adam Exp $
+ * $Id: seshigh.c,v 1.63 2005-09-16 09:16:40 adam Exp $
*/
/**
* \file seshigh.c
assoc->init->implementation_name,
odr_prepend(assoc->encode, "GFS", resp->implementationName));
- version = odr_strdup(assoc->encode, "$Revision: 1.62 $");
+ version = odr_strdup(assoc->encode, "$Revision: 1.63 $");
if (strlen(version) > 10) /* check for unexpanded CVS strings */
version[strlen(version)-2] = '\0';
resp->implementationVersion = odr_prepend(assoc->encode,
}
if (log_request)
{
+ if (!req->idAuthentication)
+ yaz_log(log_request, "Auth none");
+ else if (req->idAuthentication->which == Z_IdAuthentication_open)
+ {
+ const char *open = req->idAuthentication->u.open;
+ const char *slash = strchr(open, '/');
+ int len;
+ if (slash)
+ len = slash - open;
+ else
+ len = strlen(open);
+ yaz_log(log_request, "Auth open %.*s", len, open);
+ }
+ else if (req->idAuthentication->which == Z_IdAuthentication_idPass)
+ {
+ const char *user = req->idAuthentication->u.idPass->userId;
+ const char *group = req->idAuthentication->u.idPass->groupId;
+ yaz_log(log_request, "Auth idPass %s %s",
+ user ? user : "-", group ? group : "-");
+ }
+ else if (req->idAuthentication->which
+ == Z_IdAuthentication_anonymous)
+ {
+ yaz_log(log_request, "Auth anonymous");
+ }
+ else
+ {
+ yaz_log(log_request, "Auth other");
+ }
+ }
+ if (log_request)
+ {
WRBUF wr = wrbuf_alloc();
wrbuf_printf(wr, "Init ");
if (binitres->errcode)