1
在公共Internet場景中,是否可以從Silverlight應用程序(託管在同一站點)內調用SharePoint Web服務?這是安全的嗎?從Silverlight應用程序安全調用SharePoint Web服務嗎?
SharePoint網站是一個面向公衆的網站。
在公共Internet場景中,是否可以從Silverlight應用程序(託管在同一站點)內調用SharePoint Web服務?這是安全的嗎?從Silverlight應用程序安全調用SharePoint Web服務嗎?
SharePoint網站是一個面向公衆的網站。
是的,這是可能的。假設Silverlight應用程序是從與Sharepoint站點相同的主機加載的,那麼您應該可以創建一個服務引用到Sharepoint Web服務。
如果它不是同一臺主機,您將不得不創建一個clientaccesspolicy.xml文件(谷歌它)並將其部署到您的Sharepoint網站,以便您的Silverlight應用程序訪問Sharepoint Web服務。
憑證應該流過,因爲SL的缺省設置是使用瀏覽器的網絡堆棧 - 瀏覽器應該已經通過了Sharepoint的身份驗證。如果情況並非如此,那麼在這方面你需要做一些工作。
只要它是安全的 - 這取決於你的安全意味着什麼。它將像使用瀏覽器訪問Sharepoint網站一樣安全。爲了確保安全,您必須將該站點放在SSL後面,並通過SSL訪問Web服務。