将凭据传递给WCF(Windows或窗体)
我正在开发一个WCF服务,ASP.NET应用程序可以使用该服务,用户可以使用Windows或窗体进行身份验证。我希望能够将主要用户身份(无论是表单还是窗口)传递给WCF服务 ClientCredNatialType的选项有“windows”、“用户名”、“证书”或“issuedtoken”“Windows”不能使用,因为有时它可能使用表单身份验证,“UserName”不可用,因为它需要在代码中指定用户名,这是我无法做到的。“证书”是正确的方法吗?这是一个包含用户身份的证书,还是用于对邮件进行签名的证书 我似乎找不到任何关于如何通过认证的证明。可能使用表单身份验证意味着不可能进行模拟将凭据传递给WCF(Windows或窗体),wcf,security,authentication,Wcf,Security,Authentication,我正在开发一个WCF服务,ASP.NET应用程序可以使用该服务,用户可以使用Windows或窗体进行身份验证。我希望能够将主要用户身份(无论是表单还是窗口)传递给WCF服务 ClientCredNatialType的选项有“windows”、“用户名”、“证书”或“issuedtoken”“Windows”不能使用,因为有时它可能使用表单身份验证,“UserName”不可用,因为它需要在代码中指定用户名,这是我无法做到的。“证书”是正确的方法吗?这是一个包含用户身份的证书,还是用于对邮件进行签名
我已经看了几乎所有关于WCF安全的东西,但我还没有看到解释。有人能帮忙吗?您的服务上可以有多个具有不同安全性的端点,客户端将决定在这种特定情况下使用哪个端点您可以使用表单身份验证来授权WCF中的用户。关于如何启动和运行简单的WCF服务,这依赖于自定义标头,它绕过了内置的WF serurity。当然,在WCF中一定有一种内置的方法可以做到这一点?对不起,我看错了东西-请忽略我的最后一条评论。没问题……这是你想要的东西吗?不是我想要的,而是最接近的答案!好的,这将适用于windows客户端,但我如何传递表单标识?你有没有想过?我也在同一条船上。