gpt4 book ai didi

使用 basicHttpBinding 和自定义 UserNamePasswordValidator 进行 WCF 身份验证

转载 作者:行者123 更新时间:2023-12-02 08:58:08 26 4
gpt4 key购买 nike

我的第一个问题是,是否可以将自定义 UserNamePasswordValidor 与 basicHttpBinding 一起使用?

我有一个使用表单例份验证和自定义成员资格提供程序的 asp.net 网站。我意识到我可以使用内置的 System.Web.ApplicationServices.AuthenticationService 来验证我的客户端(一个 WPF 应用程序),但我不想要两次服务调用(一个用于身份验证服务,一个用于逻辑)。

因此,自定义 UserNamePasswordValidator 似乎非常适合这项工作。在我的客户端中,我可以:

        var service = new MyServiceClient();
service.ClientCredentials.UserName.UserName = "username";
service.ClientCredentials.UserName.Password = "password";

MessageBox.Show(service.SayHello());

我已经看到它与 wsHttpBinding 一起工作,但理想情况下希望在没有 SSL 证书的情况下进行测试。

或者,是否可以在另一个 WCF 服务中使用 AuthenticationService?

为了澄清我上面关于身份验证服务的含义,我不想有 2 个服务调用,即:

            if (authService.Login("username", "password"))
// then call my service

我知道这是一件小事,但客户端应用程序的外部开发人员只期望一项获取凭据并返回所需数据的服务。

谢谢,本

最佳答案

检查 ClearUserName 绑定(bind):http://webservices20.blogspot.com/2008/11/introducing-wcf-clearusernamebinding.html它应该可以解决您的问题。

关于使用 basicHttpBinding 和自定义 UserNamePasswordValidator 进行 WCF 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3334245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com