Возможно, я могу установить заголовок, такой как «UseAuthToken» в запросе, а затем внутри перехватчика удалить «UseAuthToken» и установить заголовок авторизации на основе значения «UseAuthToken». Это кажется хакерским.
Вы очень близко.
Если вы используете JWT в качестве примера, тогда установите Bearer
, но используйте токен name , для которого служба является target .
Authorization: Bearer <serviceA>
Так что перехватчик будет искать Authorization
заголовки, а затем заменить <serviceA>
на JWT токен для этого конкретный c сервис .
Это имеет то преимущество, что перехватчик позволяет другим заголовкам однонаправленный проходить через немодифицированные, но также поддерживает несколько токенов JWT , Вы можете искать и заменять <serviceA>
, <serviceB>
и т. Д.