3

oAuth 2.0 で PHP 用のライブラリであるhttps://github.com/bshaffer/oauth2-server-phpを実装しています。しかし、私の質問は、インストールの一部として、私を混乱させる 2 つのテーブルがあることです。1 つは user_table で、もう 1 つは client_table です。ただし、クライアント テーブルの資格情報を使用してキーを生成する方法が機能します。では、user_table の目的は何でしょうか?

ユーザー用の既存のテーブルが既にあり、そこにあるユーザー名とパスワードを使用して認証したかったので、どうやってそれを行うのか疑問に思っていました。助けてくれてありがとう。特に、githubの例ではユーザーテーブルの使用が見られないため、ユーザーテーブルの目的に頭を悩ませようとしています。

4

1 に答える 1

8

それは「OAuth2サーバー」を構築するためのfwkのようです。アプリに保護が必要な「リソース」があると仮定すると、ユーザーは「リソース所有者」になります。一方、「クライアント」は、ユーザーがアクセスを許可したいサードパーティのアプリです。

OAuth は本質的にリソース アクセス委任システムです。アプリのユーザー X は、アプリ Y がアプリで管理され、X が所有するリソース Z にアクセスできるようにします。

アプリに対して外部ユーザーを認証することだけが必要な場合、つまり、認証を他の誰か (LinkeId、Twitter など) にアウトソーシングすることだけが必要な場合は、おそらく間違った fwk を見ています。

于 2013-07-08T15:02:56.597 に答える