そのため、laravel アプリケーションでProcess Makerを使用して、多くの作業を完了しています。しかし、私の雇用主は彼らの API を好まず、私自身も好きではありません。彼らはあまりにも混乱しています。さらに、すべての機能が必要なわけではありません。
そのため、laravel 自体で API を作成して、これらの API を使用し、出入りするデータを好みに合わせて変換しています。PM には OAuth2 が含まれているため、それを使用しています。
しかし、私たちのシステムでも認証が必要です。そのため、JWT トークンを使用しています。また、JWT トークンは、アプリケーション内で使用する必要があるときに PM アプリケーションのアクセス トークンを保持します。
私の問題は、現在 PM のユーザー ベースを使用していることです。laravel のポリシーが失敗し、それらのポリシーを使用して構築された古い API も同様に失敗しています。アプリケーションのユーザー テーブルにユーザーが実際には存在せず、ユーザーのアクセス許可が失敗していることが原因です。
したがって、laravel で User モデルを使用し、それを$connection
and$table
プロパティを使用して PM の user テーブルに接続することをお勧めします。それとも、非雄弁な基本 User モデルをハックして、laravel にそれを使用して認証させることをお勧めします。そして、そのモデルは、PM の API をヒットして、ユーザーを取得するなどします。
laravelで作業しているときに誰かが同様の経験をしたことがありますか?それに適した解決策は何ですか? そのようなシナリオに取り組む方法について、私は本当に混乱しているからです。