如何为未知用户保护WCF代理 [英] How to secure wcf proxy for unknown user
问题描述
我是wcf的新手.所以告诉我所有可用于保护我的wcf代理的选项.我想要任何未知的用户,如果知道我的wcf服务终结点,那么他们将无法使用VS IDE创建代理.该怎么办?
i am new in wcf. so tell me all the options available to secure my wcf proxy. i want any unknown user if know my wcf service endpoint then they will not be able to create proxy with VS IDE. what to do ?
我只是为了保护我的wcf代理而从我的角度出发
<endpoint address="mex" binding="mexBasicHttpBinding" contract="IMetadataExchange"/>
<serviceMetadata httpGetEnabled="false"/>
我是否需要生成wsdl,然后需要删除mex绑定并设置 httpGetEnabled = "false" ?
do i need to generate wsdl and after that do i need to remove mex binding and set httpGetEnabled="false" ?
因此其他人将无法在其末端创建代理,因为mex和 httpGetEnabled 将元数据公开给客户端.
so other people will not be able to create proxy at their end because mex and httpGetEnabled expose meta data to client.
寻找知识.谢谢
推荐答案
嗨Mou_kolkata,
>>所以告诉我所有可用来保护我的wcf代理的选项.
在我看来,您已经多次问过这个问题,您期望使用什么选项?
>>我需要生成wsdl吗?此后,我需要删除mex绑定并设置httpGetEnabled ="false"吗? ?
这是一个选项,在删除mex绑定并设置httpGetEnabled ="false"之后,没有人能够生成wcf代理.
第二个选项是保护混合端点,您可以在下面的主题中引用我的回复.
#如何保护MEX端点
#如何在WCF中保护WSDL文件
爱德华
这篇关于如何为未知用户保护WCF代理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!