サーバーを2台用意し、両方にlaravelをインストールします。
片方をタスクスケジュール実行専用とし、片方のサーバーでwebアプリケーションを提供するような構成を考えています。
タスク処理については請求書データの作成や退会ユーザーの整理等、webアプリケーションで利用するデータに対して定期的に行いたい処理を実行します。
サーバーが異なるので、タスク処理はwebアプリケーションサーバーにAPIを用意し、タスク処理サーバーからはそのAPIを定期的に呼び出すような実装を考えています。
比較的重要な操作もあるのでAPIはセキュアに実行したいのですが、あまり複雑な実装はコスト的に難しいためできるだけ手軽な方法にしたいと思っています。
リクエスト元のサーバーIPアドレスで制限する方法もあると思いますが、サーバーIPは固定で運用できるかわからないためIP制限はしない予定です。
こうした状況において、APIをなるべくセキュアに実行する方法として何かおすすめの方法やライブラリなどあればぜひご教授くださいm(_ _)m。
token認証も良さそうですが種類が色々あるようで、チュートリアルを見るとログインしたユーザーに対してトークンを付与したりするようで私のケースのようにユーザーとして実行するというよりも、ほぼ固定のアクセス元から実行する状況においてはtoken認証形式だと、どういった形式のものが良いかわからず。
よろしくお願いいたしますm(_ _)m
回答4件
あなたの回答
tips
プレビュー