* @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. */
| 276 | * @param status Access Token validation status. |
| 277 | */ |
| 278 | static TSRemapStatus |
| 279 | handleInvalidToken(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 |
no test coverage detected