Request settings

WAF attestation — token / challenge.js

Loading WAF SDK config…

Uncheck to send plain fetch() like curl. Saved in localStorage.

WAF CAPTCHA — interactive puzzle

Renders the AWS WAF CAPTCHA widget via AwsWafCaptcha.renderCaptcha(). On success the token is updated; use section 4 to call a protected API.

E2E invite flow — Lambda@Edge + mTLS

Full path through edge proxy to real invite lambdas. CSRF token is legacy; mTLS host bypasses CSRF authorizer.

Negative tests — WAF enforce

Clears aws-waf-token cookie, then plain fetch() with credentials: omit (same as clean curl). Expect HTTP 403 when ATTESTATION_ENFORCE=true; HTTP 200 in default COUNT mode. Use “Force token refresh” before section 4 if the next attested call fails.