V7 has routing with on_request. Everyhing is going through on_request:
https://jampy-docs.readthedocs.io/projects/V7/en/latest/admin/routing.html
As seen, on_ext_request can be still used with V7.
D.

Logging exposure:
Request bodies are often logged by application servers, proxies, or debugging tools. This means your API key could end up in logs, making it easier to leak.
→ This we can control so no problem.
Caching risks:
Some intermediaries (reverse proxies, CDNs) cache based on headers but not bodies. If the key is in the body, caching layers may inadvertently store sensitive data.
→ Valid point, we might have no control over this.
Transport visibility:
Security tools (like WAFs or API gateways) are typically designed to inspect headers for authentication. Keys in the body may bypass standard protections.
→ Another valid point.
HTTP semantics:
Authentication belongs in headers (Authorization: Bearer <token> or x-api-key: <key>). The body is meant for resource data, not credentials.
Consistency with OAuth/JWT: Widely adopted standards (OAuth2, JWT, API Gateway conventions) all use headers for tokens/keys. Deviating makes integration harder.
REST principles: The body should represent the resource being created/updated. Mixing authentication into it violates separation of concerns.
--
You received this message because you are subscribed to a topic in the Google Groups "Jam.py Users Mailing List" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/jam-py/tG_S5fCK6i0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to jam-py+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/jam-py/1b088aff-174b-4f7d-8c14-cec4e88897e5n%40googlegroups.com.


--
You received this message because you are subscribed to the Google Groups "Jam.py Users Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jam-py+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/jam-py/e3a704b6-5f74-44d9-9887-5c6e4b3dbf7en%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Jam.py Users Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jam-py+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/jam-py/e3a704b6-5f74-44d9-9887-5c6e4b3dbf7en%40googlegroups.com.

You received this message because you are subscribed to the Google Groups "Jam.py Users Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jam-py+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/jam-py/CAF0JkBpVVwqXtdybW7hmJoobuwXNe8D6YnCAjGoUFpqh3YsZRA%40mail.gmail.com.