Wcf “的Http标头”;“请求者”;

Wcf “的Http标头”;“请求者”;,wcf,http,rest,http-headers,Wcf,Http,Rest,Http Headers,我正在编写一个WCF服务,其目的是使用共享密钥对客户端进行身份验证。每个配置的客户机都有自己唯一的共享密钥,只有客户机和服务知道。此过程的一部分意味着,当每个客户端请求进行身份验证时,身份验证服务需要能够查找其配置的共享密钥。该服务正在使用webHttpBinding,因此如果可能的话,我希望使用HTTP头 此服务的客户端是否有比“Referer”头更好的头来声明其标识?Referer可能不是一个好的选择,因为我猜客户端将提前知道服务器的URI(硬编码或从配置中),以及标准: “如果请求URI是

我正在编写一个WCF服务,其目的是使用共享密钥对客户端进行身份验证。每个配置的客户机都有自己唯一的共享密钥,只有客户机和服务知道。此过程的一部分意味着,当每个客户端请求进行身份验证时,身份验证服务需要能够查找其配置的共享密钥。该服务正在使用webHttpBinding,因此如果可能的话,我希望使用HTTP头


此服务的客户端是否有比“Referer”头更好的头来声明其标识?

Referer
可能不是一个好的选择,因为我猜客户端将提前知道服务器的URI(硬编码或从配置中),以及标准:

“如果请求URI是从没有自己URI的源获取的,则不能发送Referer字段”

我认为要么使用自定义方案(另请参见),要么使用非标准标题,如
X-Client-Id
,都是一个合理的选择