.net - WCF安全模式是TransportWithMessageCredential使用UserName,在哪里验证?

标签 .net wcf security

这是我的 WCF 服务的 web.config 的一部分:

<bindings>
      <basicHttpBinding>
        <binding name="sslBinding">
          <security mode="TransportWithMessageCredential">
            <message clientCredentialType="UserName" algorithmSuite="Default" />
            <transport />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>

当客户端尝试使用我的服务时,我到底应该在哪里检查用户名?我是否必须重写某些方法来验证用户名?

最佳答案

<behaviors>
        <serviceBehaviors>
          <behavior name="behavior">
            <serviceCredentials>
              <userNameAuthentication customUserNamePasswordValidatorType="myType, assembly" userNamePasswordValidationMode="Custom"/>
            </serviceCredentials>
          </behavior>
        </serviceBehaviors>

关于.net - WCF安全模式是TransportWithMessageCredential使用UserName,在哪里验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/469733/

相关文章:

c# - ConfigurationProperty 的规范示例

c# - 将 JSON 字符串解析为对象的最简单的 C# 函数是什么?

c# - HttpContext.Current.Items[] 和 HttpContext.Current.Request[] 之间有什么区别?

c# - 如果有多个属性,如何对列表类型通用进行排序?

.net - 带有 wsHttpBinding 且没有 Windows 安全性的 WCF session

c# - WCF 错误 - 没有端点监听

windows - 将进程放在危害最小的沙箱中

mysql - 创建一个没有 :id column? 的 ActiveRecord 数据库表

wcf - 如何从 wcf 请求拦截器获取授权 header

java - Android 是否支持 Sun PKCS#11 提供程序?