ec_httpsrv_register_auth
Name
ec_httpsrv_register_auth — Register an HTTP handler for authenticating a URI
Synopsis
#include "/modules/listeners/httpsrv.h"
| int **ec_httpsrv_register_auth** ( | instance, | |
| | method, | |
| | path, | |
| | closure, | |
| | handler); | |
const char * <var class="pdparam">instance</var>;
const char * <var class="pdparam">method</var>;
const char * <var class="pdparam">path</var>;
ec_blobject * <var class="pdparam">closure</var>;
ec_httpsrv_auth_handler_func <var class="pdparam">handler</var>;
Description
This function registers an HTTP handler for authenticating a URI.
- instance
-
This is reserved for future use in virtual host support and must currently be NULL.
- method
-
HTTP method to be handled
For example:
GET - path
-
Base URI path
The trailing ‘
/’ character is optional. - closure
-
Closure that is passed through to the handler via ec_httpsrv_service_ctx_get
- handler
-
Function that is invoked on matching requests
Authentication handlers are matched using the same algorithm as request handlers. See the description of ec_httpsrv_register for details.
This function returns 0 on success. On failure, it returns an error number that indicates the nature of the failure.
This hook can be called in any thread.