In
https://github.com/lyft/envoy/blob/c16bdb6de9059abba833b59d98239c228ecac699/source/common/filter/auth/client_ssl.cc#L86
the call is using HTTP not HTTP to fetch principals. Exposes the API to a MITM attack.
Seems like this behavior should be configurable and the default should be HTTPS