【发布时间】:2011-01-26 09:49:52
【问题描述】:
如何将用户凭据从 aspnet 站点传递到 wcf 服务?
- 没有冒充。 (网站必须由特定用户执行)
- 不知道来电者密码。
- 只传递某种神秘的安全上下文。
网站和 WCF 服务都使用 windows/NTLM 登录:authentication mode="Windows"
WCF 服务使用:binding="wsHttpBinding"
IIS 7.5。 2 台服务器 (2008r2)。
背后的网站代码(当前 - 为执行网站的用户传递凭据):
protected void btSend_Click(object sender, EventArgs e)
{
FunctionWhichCanOnlyBeCalledByASpecificUser();
MyService.MyServiceClient s = new MyService.MyServiceClient();
s.SendMyMessage(tbMessage.Text);
}
【问题讨论】:
标签: wcf credentials