我想知道如何获取在服务器端向WCF RESTful服务发送请求的身份。我需要针对Active Directory检查它是否存在以及决定是否提供某些资源作为响应或拒绝请求的特定权限。
答案 0 :(得分:1)
确保将用户身份发送到您的Web服务的唯一方法是将其编程为在客户端软件中发送。用户ID肯定不会自动出现在请求http标头中。如果你想要它,你必须通过代码故意把它放在那里。
最简单的方法可能是在主机/客户端软件中“打开”Windows身份验证。这里是一个CodeProject演示的链接,现在可以在WCF中设置和使用Windows身份验证: http://www.codeproject.com/Articles/36289/8-steps-to-enable-windows-authentication-on-WCF-Ba
但是,它不会进入AD身份验证方面。这也必须通过代码来完成。
祝你好运。