Silverlight General FAQ(Web Service): Apakah yang dimaksud dengan cross domain/scheme/zone policy? Bagaimana cara konfigurasinya?
-
28 Mei 2012 9:54Moderator
- Cross domain: Sebuah domain diwakili oleh satu nama domain. Sebagai contoh, www.company1.com merupakan sebuah domain, sementara www.company2.com merupakan domain lain. Jika sebuah aplikasi Silverlight di-host di bawah www.company1.com , sementara sumber dayanya, seperti layanan web, di-host pada www.company2.com , ini dianggap sebagai skenario cross domain. Demikian juga, localhost: 80 dan localhost: 81, atau www.company1.com dan subdomain.company1.com juga bisa dianggap sebagai domain yang berbeda.
- Cross scheme:
Terdapat 3 tipe scheme yaitu:
1. http
2. https
3. file
Jika sebuah aplikasi Silverlight disalin ke disk lokal, dan anda klik dua kali pada halaman html Hosting untuk memulainya,hal itu akan di-host dalam skema file. Jika sumber daya di-host di bawah skema http atau https, ini dianggap sebagai skenario cross scheme.
- Cross Zone: Berlaku pada IE. Dibawah “Internet Options”, klik Security tab, dan anda akan menemukan 4 security zone.
Apakah kita mendukung scenario cross***? Silahkan buka: http://msdn.microsoft.com/en-us/library/cc189008(VS.95).aspx untuk melihat tabel.
Pada tabel tersebut, perhatikan baris:
Requires a security policy file.
Ini berarti security policy file yang valid harus terdapat pada root web server. Misalnya, jika domain adalah www.company1.com , security policy file yang valid adalah: http://www.company1.com/clientaccesspolicy.xml, atau http://www.company1.com/crossdomain.xml. Jika web server adalah IIS dengan setting default, anda dapat menempatkan policy file pada C: \ Inetpub \ wwwroot. Jika anda membuat sebuah layanan self-hosted WCF, silakan lihat solusinya pada" Bagaimana cara menyediakan file cross domain policy untuk layanan self-host WCF?” .
Agnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.