Interface IClientAccessPolicy
Enables the access to the security policy required by Silverlight
Namespace: Telerik.Reporting.Service
Assembly: Telerik.Reporting.Service.dll
Syntax
public interface IClientAccessPolicy
Remarks
If the connection request was from a WebClient or an HTTP class to a cross-domain site, the Silverlight runtime tries to download the security policy file using the HTTP protocol. The Silverlight runtime first tries to download a Silverlight policy file with a name of "clientaccesspolicy.xml" at the root of the requested target domain using the HTTP protocol.
The default implementation of the IClientAccessPolicy interface returns a general policy that policy accepts connections from any domain and allows request headers and specifies resources that can be accessed and includes subpaths of these resources:
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
The IClientAccessPolicy service contract requres to be exposed through an endpoint configured to use a System.ServiceModel.WebHttpBinding.
Methods
GetClientAccessPolicy()
Returns security policy file required by Silverlight when accessing a cross-domain service.
Declaration
Stream GetClientAccessPolicy()
Returns
System.IO.Stream
A System.IO.Stream that contains the clientaccesspolicy.xml |