Вы можете создавать свои собственные схемы аутентификации, которые используют заголовок Authorization:
- например, так работает OAuth .
Как правило, если серверы или прокси-серверы не понимают значений стандартных заголовков, они оставляют их в покое и игнорируют их. Он создает свой собственный заголовок keys , который часто может привести к непредвиденным результатам - многие прокси будут удалять заголовки с именами, которые они не распознают.
Сказав это, возможно, лучше использовать куки для передачи токена, а не заголовок Authorization:
, по той простой причине, что куки были явно предназначены для переноса пользовательских значений, тогда как спецификация для HTTP встроена Методы аутентификации на самом деле ничего не говорят - если вы хотите точно увидеть, что они говорят, посмотрите здесь .
Другой момент заключается в том, что во многих клиентских библиотеках HTTP есть встроенная поддержка Digest и Basic auth, но это может усложнить жизнь при попытке установить необработанное значение в поле заголовка, тогда как все они обеспечат простую поддержку куки-файлы и позволят получить более или менее любое значение в них.