KHTTPBASIC_VALIDATE(3) Library Functions Manual KHTTPBASIC_VALIDATE(3)

NAME

khttpbasic_validatevalidate an HTTP basic authorisation request

LIBRARY

library “libkcgi”

SYNOPSIS

#include <sys/types.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#include <kcgi.h>
int
khttpbasic_validate(struct kreq *req, const char *user, const char *password);

DESCRIPTION

The khttpbasic_validate function validates the given user and password with the HTTP basic-authorised request req as returned by khttp_parse(3) or khttp_fcgi_parse(3).

RETURN VALUES

khttpbasic_validate will return zero if validation failed, less than zero if the request was not properly set up for HTTP basic validation (no HTTP method, not a basic request, not already authenticated by the web server), or greater than zero if the validation succeeded.

SEE ALSO

kcgi(3), khttp_fcgi_parse(3), khttp_parse(3), khttpdigest_validate

AUTHORS

The khttpbasic_validate function was written by Kristaps Dzonsons <kristaps@bsd.lv>.
September 22, 2017 OpenBSD 5.8