假冒问题

时间:2010-01-02 12:10:22

标签: wcf

如何模拟在我的服务中登录客户端的用户? 我在wcf服务中使用ADMembershipProvider。

1 个答案:

答案 0 :(得分:0)

客户端如何登录?

为了以编程方式进行模拟,您需要一个“WindowsPrincipal”,通常使用登录“令牌”构建。您可以使用Win32 LogonUser函数获取令牌。

我已经将ADMembershipProvider与ASP.net一起使用,并发现我不能简单地使用它与页面变量绑定的标识。它不是WindowsPrincipal。但是,为了回答我最近在Stack Overflow上询问的有关Windows Identity Foundation的问题,我收到了有关c2WTS的信息,该信息采用Windows声明身份并将其转换为令牌。

我还没有使用过这个程序,但我希望这可以帮助你实现目标。