HTTP リクエストの発信元ドメイン (基本的には CORS) に基づいてデータへのアクセスを制限する簡単な方法を作成しようとしています。
簡単な背景を説明すると: (私は最新の Laravel 4 を使用しています) - このアプリでは、データは顧客によってオフサイトで使用されます。オリジンに基づいて、そのデータにアクセスするための HTTP リクエストを制限する機能を顧客に提供したいと考えています。そのため、Web サイトからのリクエストのみが API を介してそのデータにアクセスできます。
つまり、議論のために: http://mycustomer.com のスクリプトが http://myapp.com/api/customers_data への Ajax 呼び出しを行うと想像してください --- http://mycustomer.comからのリクエストのみを許可したいのですが、そして他のすべてを否定します。
私が現在持っている関連コード:
// i.e. 'http://mycustomer.com';
$allow_domain = User::settings->domain;
$headers = array(
'Access-Control-Allow-Origin' => $allow_domain,
);
return Response::make($JSON_data, 200, $headers);
しかし、これは他のドメインからのリクエストを拒否するようには機能していないようです。
誰でも私を助けることができますか?