Symfony2 を使用して PHP で REST API を作成しています。この API は、個々の Web サイトがデータにアクセスするために使用することを意図しており、これはクライアント側のライブラリによって行われます。
ただし、API を保護する必要がありますが、これは少し混乱を招きます。私はいくつかの調査を行いましたが、私が知る限り、クライアント資格情報フローで OAuth2 を使用するのが良い方法のようです (RFC ドラフトを参照)。認めざるを得ないのは、これがどのように機能するかの詳細についてはまだあいまいですが、とてもシンプルであることを読み続けています. 私の最初の質問は、これが進むべき道なのか、それとも間違った方向に進んだのかということだと思います クライアントを認証するために他の方法を使用する必要がありますか? ID、認証、承認が必要であることを覚えておいてください。
はいの場合、クライアント資格情報を使用する OAuth2 がその方法です。次に、PHP でこれを実現する最善の方法は何ですか? 誰かが実際にこれをやったことがありますか?これまでのところ、バンドルと一緒にoauth2-phpを使用しようとしてきましたが、あまり運がありませんでした。よくわかりませんが、そのバンドルは 3-legged 認証に焦点を当てているようです。おそらく oauth2-php パッケージを使用して手動で行うのが最善の方法ではないかと思っていましたか?
これに関する情報をいただければ幸いです。前もって感謝します!