ページでjQueryからアクセスするサービスがあります。次のようになります。
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class FacadeService
{
ServiceHelper serviceHelper = new ServiceHelper();
[OperationContract]
[WebGet(ResponseFormat=WebMessageFormat.Json)]
public String GetAllProducts()
{
Uri uri = new Uri("http://localhost:12345/api/Products");
return serviceHelper.SubmitGetRequestToService(uri);
}
}
それは素晴らしいことですが、今では誰でもブラウザーを開いてこのサービスにアクセスできます。ローカル Web サイトのみがこのサービスにアクセスできるようにします。これを行うための組み込みの方法はありますか、それともリフラフを締め出すための巧妙なスキームを考案する必要がありますか?