这是我的 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/