通过 basicHTTP 绑定使用安全的 WCF 服务

发布于 2024-08-23 06:43:10 字数 543 浏览 8 评论 0原文

我正在使用通过 basicHttpBinding 托管的安全服务 我必须将凭据传递给服务进行身份验证

这是客户端的配置设置

<security mode="TransportWithMessageCredential">
        <transport clientCredentialType="None" proxyCredentialType="None"
          realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>

调用服务时,我收到以下异常消息

从另一方收到不安全或不正确的安全故障。有关错误代码和详细信息,请参阅内部FaultException。 Message =“提供了无效的安全令牌(错误的 UsernameToken 值)”

我不确定如何让它工作我很好奇是否有人可以帮助我或向我提供任何可以找到解决方案的网址

I am consuming an secured service hosted over basicHttpBinding
I have to pass credentials to the service for authenticatioon

Here’s the config setting for the client

<security mode="TransportWithMessageCredential">
        <transport clientCredentialType="None" proxyCredentialType="None"
          realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>

While calling the service, I am getting following exception message

An unsecured or incorrectly secured fault was received from the other party. See the inner FaultException for the fault code and detail.
Message = "An invalid security token was provided (Bad UsernameToken Values)”

I not sure how to get it working I am curious if somebody can help me out or provide me any url where I could find the solution

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

束缚m 2024-08-30 06:43:11

创建 MyServiceClient 对象时,您可以在 clientInstance.Credentials.UserName 对象上设置用户名和密码。

When you create your MyServiceClient object you can set the username and password on the clientInstance.Credentials.UserName object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文