WCF服務,我有窗戶認證WCF的Web服務。如何通過額外的數據與Windows認證(認證過程中)
綁定
<bindings>
<netTcpBinding>
<binding name="CommonWindowsBinding" maxReceivedMessageSize="40000000" >
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
</binding>
</netTcpBinding>
</bindings>
端點
<endpoint address="Windows"
binding="netTcpBinding"
bindingConfiguration="CommonWindowsBinding"
name="MyNameSpace.Contracts.ISimplePluginServiceWindows"
contract="MyNameSpace.Contracts.ISimplePluginService">
<identity>
<dns value="WCfServer" />
</identity>
</endpoint>
我想通過更多的信息,此類認證服務類型(我通過檢查MS SQL Server的用戶和登錄檢查AUTH - 我需要通過MSSQL服務器名稱和數據庫名稱)。所以,我必須將一些自定義數據傳遞給驗證器=>我必須爲Windows驗證創建自定義驗證器。我該怎麼做?我找不到任何例子。
用戶名認證的,我可以用CustomUserNameValidator(通過與登錄服務器地址和數據庫名稱),它繼承UserNamePasswordValidator做到這一點。