Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Specifies which clients are allowed or denied access to a Web service.
<microsoft.web.services3> Element
<messaging> Element
<transports> Element
<add> Element for <transports>
<hosts default="allow|deny">
<allow value />
<deny value />
</hosts>
Attributes and Elements
Attributes
Attribute | Description |
---|---|
default |
Specifies whether clients are allowed or denied, by default, permission to access a Web service. The default value is allow. |
Child Elements
Element | Description |
---|---|
Optional element. A list of host names, IP addresses, and/or IP address masks that are explicitly granted permission to access a Web service. The keyword all specifies that all clients are allowed access to a Web service. |
|
Optional element. A list of host names, IP addresses, and/or IP address masks that are explicitly denied permission to access a Web service. The keyword all specifies that all clients are denied access to a Web service. |
Parent Elements
Element | Description |
---|---|
Adds a SOAP transport to the system. |
Remarks
Use the <hosts> element to specify which clients are allowed or denied access to a Web service. By default, all clients are allowed access. WSE uses the following rules to determine whether a client is allowed or denied access. If the value of the default attribute of the <hosts> element is set to allow, then all clients are allowed access unless there is a listing in the <deny> element that is not overridden by a listing in the <allow> element. If the value of the default attribute of the <hosts> element is set to deny, then all clients are denied unless there is a listing in the <allow> element that is not overridden by a listing in the <deny> element. In either case, if the result is that the client should be denied access, then the incoming connection is immediately closed and no data is processed from it.
Before adding the <hosts> element to a configuration file, you must add the microsoft.web.services3 configuration section handler to the configuration file. For details about adding the microsoft.web.services3 configuration section handler, see <section> Element.
Example
The following code example specifies that all hosts are allowed access to a Web service except those with IP addresses starting with 192.168.1 and 10.10.100 with the exception of 192.168.1.1.
<configuration>
<microsoft.web.services3>
<messaging>
<transports>
<add scheme="soap.tcp">
<hosts default="allow">
<allow>192.168.1.1</allow>
<deny>192.168.1.0/24 10.10.100.0/24</deny>
</hosts>
</add>
</transports>
</messaging>
</microsoft.web.services3>
</configuration>
See Also
Reference
<allow> Element
<deny> Element
<transports> Element
<add> Element for <transports>