Authz#
authz_checker_fn#
The authz_checker_fn is a function pointer type used for checking authorization rules. It evaluates whether a given operation is authorized based on the provided parameters.
typedef BOOL (*authz_checker_fn)(
hgobj gobj,
const char *authz,
json_t *kw,
hgobj src
);
Parameters
gobj: The GObj that is being authorized.authz: The authorization string to evaluate.kw: A JSON object containing additional parameters for the check.src: The source GObj requesting the authorization.
Return Value
Returns
TRUEif the operation is authorized, otherwiseFALSE.
authenticate_parser_fn#
The authenticate_parser_fn is a function pointer type used for parsing and handling authentication requests. It validates user credentials and provides a response in JSON format.
typedef json_t *(*authenticate_parser_fn)(
hgobj gobj,
json_t *kw,
hgobj src
);
Parameters
gobj: The GObj handling the authentication.kw: A JSON object containing the authentication data.src: The source GObj making the authentication request.
Return Value
Returns a JSON object with the authentication result, typically including a success status and user details.