/* * include/haproxy/uri_auth.h * Functions for URI-based user authentication using the HTTP basic method. * * Copyright 2006-2020 Willy Tarreau * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version * 2 of the License, or (at your option) any later version. * */ #ifndef _HAPROXY_URI_AUTH_H #define _HAPROXY_URI_AUTH_H #include #include /* Various functions used to set the fields during the configuration parsing. * Please that all those function can initialize the root entry in order not to * force the user to respect a certain order in the configuration file. * * Default values are used during initialization. Check STATS_DEFAULT_* for * more information. */ struct uri_auth *stats_check_init_uri_auth(struct uri_auth **root); struct uri_auth *stats_set_uri(struct uri_auth **root, char *uri); struct uri_auth *stats_set_realm(struct uri_auth **root, char *realm); struct uri_auth *stats_set_refresh(struct uri_auth **root, int interval); struct uri_auth *stats_set_flag(struct uri_auth **root, int flag); struct uri_auth *stats_add_auth(struct uri_auth **root, char *user); struct uri_auth *stats_add_scope(struct uri_auth **root, char *scope); struct uri_auth *stats_set_node(struct uri_auth **root, char *name); struct uri_auth *stats_set_desc(struct uri_auth **root, char *desc); #endif /* _HAPROXY_URI_AUTH_H */ /* * Local variables: * c-indent-level: 8 * c-basic-offset: 8 * End: */