MCPcopy Create free account
hub / github.com/apache/trafficserver / handleInvalidToken

Function handleInvalidToken

plugins/experimental/access_control/plugin.cc:278–291  ·  view source on GitHub ↗

* @brief Handle token validation failures. * @param txn transaction handle * @param data transaction data * @param reject true - reject requests if configured, false - don't reject * @param httpStatus HTTP status * @param status Access Token validation status. */

Source from the content-addressed store, hash-verified

276 * @param status Access Token validation status.
277 */
278static TSRemapStatus
279handleInvalidToken(TSHttpTxn txnp, AccessControlTxnData *data, bool reject, const TSHttpStatus httpStatus, AccessTokenStatus status)
280{
281 TSRemapStatus resultStatus = TSREMAP_NO_REMAP;
282 if (reject) {
283 TSHttpTxnStatusSet(txnp, httpStatus);
284 resultStatus = TSREMAP_DID_REMAP;
285 } else {
286 data->_vaState = status;
287 }
288 TSHttpTxnConfigIntSet(txnp, TS_CONFIG_HTTP_CACHE_HTTP, 0);
289
290 return resultStatus;
291}
292
293/**
294 * @brief Formats the time stamp into expires cookie field format

Callers 1

enforceAccessControlFunction · 0.85

Calls 2

TSHttpTxnStatusSetFunction · 0.85
TSHttpTxnConfigIntSetFunction · 0.85

Tested by

no test coverage detected