|
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::getAuthToken () |
| | Extract and validate JWT token from Authorization header.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::hydrateContextData () |
| | Hydrate request context with additional data.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::resolveSchema () |
| | Resolve schema from :schema_name_or_id path param and validate it exists.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::resolveAuthEntity () |
| | Resolve auth entity from :entity_name path param.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::resolveEntity () |
| | Resolve entity from :entity_name path param and validate it is API-accessible.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::rejectViewMutations () |
| | Reject POST, PATCH, and DELETE requests against view-type entities.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::hasEntityAccess () |
| | Check access rules for the entity named in the :entity_name path param.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::hasAccess (const std::string &entity_name) |
| | Check if request has access to entity based on access rules.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::requireExprEval (const std::string &expr) |
| | Require expression evaluation to pass.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::requireGuestOnly () |
| | Require guest-only access (no authentication).
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::requireAdminAuth () |
| | Require admin authentication.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::requireAdminOrEntityAuth (const std::string &entity_name) |
| | Require admin OR entity authentication.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::requireEntityAuth (const std::string &entity_name) |
| | Require entity-specific authentication.
|
| |
| std::function< HandlerResponse(MantisRequest &, MantisResponse &)> | mb::rateLimit (int max_requests, int window_seconds, bool use_user_id=false) |
| | Rate limiting middleware to prevent abuse.
|
| |