Заголовок Http для "Реквестера" - PullRequest
4 голосов
/ 25 ноября 2011

Я пишу сервис WCF, целью которого является аутентификация клиентов с использованием общего секретного ключа.Каждый настроенный клиент будет иметь свой собственный уникальный общий ключ, о котором знают только клиент и служба.Часть этого процесса означает, что служба аутентификации должна иметь возможность искать настроенный общий ключ для каждого клиента, когда он запрашивает аутентификацию.Служба использует webHttpBinding, поэтому я хотел бы использовать для этого HTTP-заголовок, если это возможно.

Есть ли лучший заголовок для клиентов этой службы, чем заголовок "Referrer", чтобы объявитьидентификация?

1 Ответ

3 голосов
/ 25 ноября 2011

Referer, вероятно, не очень хороший выбор, так как я предполагаю, что клиент заранее узнает URI сервера (жестко запрограммированный или из конфигурации), а стандарт говорит :

«Поле Referer НЕ ДОЛЖНО отправляться, если Request-URI был получен из источника, у которого нет собственного URI»

Я думаю, либо Authorization с пользовательской схемой(см. также RFC 2617 ) или нестандартный заголовок, такой как X-Client-Id, будет разумным выбором.

...