这与这个问题有关
我在自定义服务主机中托管此 WCF 服务。IIS 不是一个选项。
有没有办法在请求过程的早期在服务器堆栈中注入 HTTP“Authenticate”标头(如果它丢失) - 这样可以将默认用户传递到我为匿名请求设置的身份验证/授权过程中?
我需要服务器在接收端注入这个 - 在进一步的 WCF 处理之前......
我很确定我可以使用自定义 BindingElement 或通过扩展 WebHttpBinding 来做到这一点,但任何示例或指导将不胜感激。我在 WCF 中找不到任何早期标头操作(预身份验证)的示例。