パブリック インターネットのシナリオで、(同じサイトでホストされている) Silverlight アプリケーション内から SharePoint Web サービスを呼び出すことは可能ですか? これは安全ですか?
SharePoint サイトは公開サイトです。
パブリック インターネットのシナリオで、(同じサイトでホストされている) Silverlight アプリケーション内から SharePoint Web サービスを呼び出すことは可能ですか? これは安全ですか?
SharePoint サイトは公開サイトです。
はい、可能です。Silverlight アプリが SharePoint サイトと同じホストから読み込まれると仮定すると、Sharepoint Web サービスへのサービス参照を作成するだけで済みます。
同じホストでない場合は、Silverlight アプリが SharePoint Web サービスにアクセスできるようにするために、clientaccesspolicy.xml ファイルを作成して (Google で検索)、Sharepoint サイトに展開する必要があります。
デフォルトでは SL がブラウザのネットワーク スタックを使用するため、クレデンシャルは通過する必要があります。また、ブラウザはすでに Sharepoint に対して認証されている必要があります。そうでない場合は、その点でやるべきことがいくつかあります。
安全である限り、それは安全とは何を意味するかによって異なります。ブラウザで Sharepoint サイトにアクセスするのと同じくらい安全です。本当に安全にするには、サイトを SSL の背後に置き、SSL を介して Web サービスにアクセスする必要があります。