Я создаю REST API, где клиенты проходят проверку подлинности с использованием клиентских сертификатов. Клиент в этом случае - это не отдельный пользователь, а своего рода уровень представления. Аутентификация пользователей осуществляется с использованием нестандартного подхода, и уровень представления отвечает за то, чтобы это было сделано правильно (примечание: я знаю, что это неправильный подход, но API не является общедоступным).
Я хотел бы передать имя пользователя для каждого запроса (не пароль), но я не уверен, где это сделать. Будет ли хорошей идеей использовать заголовок авторизации?
источник
Я не рекомендовал бы использовать нестандартное использование стандартного заголовка HTTP. В первую очередь потому, что это может вводить в заблуждение других разработчиков, которые знают, как
Authoriziation
предполагается использовать заголовок в HTTP-аутентификации, но также избегают любых потенциальных проблем с другими частями вашего стека, имеющими противоречивую информацию об одном и том же заголовке запроса.В любом случае, ничто не мешает вам использовать нестандартный нестандартный
X-Authorization-User
заголовок специально для ваших целей.источник
X-
нужны префиксные заголовки. Если вы собираетесь использовать стандартный заголовок, не используйте его для чего-то необычного или неожиданного.