我有这些组件:
- ASP.NET 应用程序(网站)
- WIF 安全
- WCF 服务(通过 2 保护)
假设 WCF 服务 (TestService) 具有一种安全方法:
Boolean IsItWorking();
现在网站中的页面执行以下步骤:
- 转到受限页面
- 提供登录凭据
- 处理 WIF 请求/响应 => 创建的 cookie
- 页面将 ClientCredentials 提供给单例!WCF 客户端参考
- 页面调用 TestService.IsItWorking()
它工作得很好,直到我意识到单例客户端实例不起作用。如何向客户提供凭据?在哪里保存凭证?如何正确解决这种情况?