0

プロジェクトでGoogleドライブAPIを使用しています。OAuth 2.0の実装を通じてアクセストークンを取得する場合、Googleドライブは、ユーザーが自分のアカウントにログインしてアプリケーションへのアクセスを許可することにより、Webインターフェイスを介したアクセスを許可する必要があることを提供しています。とにかく、ユーザーがWebページからのアクセスを許可しなくてもアクセストークンを取得できますか。

たとえば、ユーザーのユーザー名とパスワードを直接提供することでアクセストークンを取得することは可能ですか。これに関するどんな助けもありがたいです。

4

1 に答える 1

2

GoogleなどのプロバイダーがOAuthを使用する理由の1つは、ユーザーがユーザー名とパスワードをサードパーティに提供する必要がないことです。彼はそれをプロバイダーのウェブサイトに直接入力するだけです。

OAuth 2標準自体は、Resource Owner Password Credentials grantと呼ばれるそのような方法を提供しますが、セキュリティ上の理由から、これはGoogleによって実装されていません。

Webサーバーから自分のアカウントにのみアクセスする必要がある場合は、サービスアカウントを使用できます。

于 2012-10-03T10:16:35.720 に答える