“请求者”的HTTP头部信息

4
我正在编写一个 WCF 服务,其目的是使用共享密钥对客户端进行身份验证。每个配置的客户端将拥有自己独特的共享密钥,只有客户端和服务知道。在此过程中,身份验证服务需要能够查找每个客户端配置的共享密钥,以便当他们请求进行身份验证时使用。该服务使用 webHttpBinding,因此我希望如果可能的话使用 HTTP 标头来完成此操作。
是否有更好的标头供此服务的客户端使用,用于声明其身份而不是使用 "Referrer" 标头?
1个回答

3

Referer 可能不是一个很好的选择,因为我猜测客户端将会提前知道服务器的URI(硬编码或从配置中获取),并且标准says

“如果请求的URI来源没有自己的URI,则不应发送Referer字段”

我认为使用 Authorization 自定义方案(另请参见 RFC 2617)或类似 X-Client-Id 的非标头将是一个合理的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接