0

OAuth2 PHP クライアントコードは素晴らしいです。Google API で OAuth 2 を使用する方法の優れた例を示します。問題は、認証ではなく認証に OAuth 2 のみを使用したいということです。認証するだけのものを API で調べましたが、適切なクラスが見つかりません。

OAuth 経由でのみ認証するように Google PHP クライアントを構成するにはどうすればよいですか?

クライアントを認証することだけを検討しました (つまり、`$client->authenticate($_GET['token'])) が、ユーザーはさまざまなリソースへのアクセスを承認するよう求められるため、理想的ではありません。メールや写真などは見たくありません。Google に本人であることを確認してもらいたいだけです。

4

2 に答える 2

2

OAuth は承認用のオープン スタンダードであり、認証用ではありません。

ただし、ほとんどのプロバイダーでは、ユーザー プロファイルを照会する機会が与えられるため、ユーザーを認証できます。彼のプロファイル データ、特にユーザー IDへのアクセスがなければ、これを達成することはできません。

ログイン用のユーザーのプロファイル情報を取得する方法については、 Google のドキュメントを参照してください。

于 2012-10-19T22:45:27.610 に答える
0

認証のみを使用する場合は、OpenID / Federated Login を使用する必要があります。参照: https://developers.google.com/accounts/docs/OpenID

于 2012-10-22T01:42:32.927 に答える