Я не уверен, как вы думаете, вы можете безопасно аутентифицировать B из A без выполнения делегирования.
Если вас не беспокоит безопасное выполнение этого, вы можете просто передать имя пользователя в запросе и выдать себя за дальнюю сторону.
В качестве альтернативы вы можете вставить аутентифицированную информацию в токен (JWT, SAML и т. Д.), Подписать ее с общим секретом и включить в запрос. Затем сервер B может проверить его, используя общий секрет, и при необходимости выдать себя за другого. Это означает, что вам нужно убедиться, что оба сервера знают секрет, и выяснить, как сгенерировать токен.
Делегация - умный способ пойти сюда, хотя. Вам не нужно выяснять подражание или придумывать способ чеканить и проверять токены. Это в первую очередь определяется конфигурацией.