SecurityBindingElement 和 userNameAuthentication

发布于 2024-12-09 06:46:30 字数 164 浏览 0 评论 0原文

我不明白为什么在 WCF 中,如果我们在 serviceBehaviors 中有 userNameAuthentication(如果模式是证书,则在 ClientCredentials),我们需要在绑定中使用 SecurityBindingElement 来进行身份验证?或者它只是身份验证实现的新扩展和替代方式。

I can't understand why in WCF we need a SecurityBindingElement in binding for authentication purposes if we have userNameAuthentication in serviceBehaviors (or ClientCredentials if mode is certificate)? Or it's just a new extension and alternate way of authentication implementation.

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

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

发布评论

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

评论(1

呆萌少年 2024-12-16 06:46:30

不,这不是什么新鲜事。

绑定元素是绑定的一部分 - 它指定与服务通信所需的协议栈/策略。如果您在绑定中设置带有用户名身份验证的安全绑定,则表示您的服务需要 WS-Security UserName 令牌配置文件进行身份验证 = 它说明了必须在消息中传输的内容。

行为说明如何配置身份验证。您收到一条消息,现在您必须以某种方式验证服务上的凭据。行为指定验证这些凭据的方式。在客户端行为指定将哪些凭据传递给服务。

No it is not anything new.

Binding element is part of binding - it specify protocol stack / policies needed to communicate with the service. If you set security binding with user name authentication in the binding you are saying that your service demands WS-Security UserName token profile for authentication = it says what must be transferred in the message.

Behavior says how the authentication is configured. You got a message and now you must somehow validate credentials on the service. Behavior specifies the way how these credentials will be validated. On client side behavior specifies what credentials will be passed to the service.

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