問題タブ [google-oauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
216 参照

google-oauth - GoogleOAuth2の付与制限

1つのGoogleアカウントから1つのclient_idまでのoauth2付与の最大数はありますか?

0 投票する
0 に答える
593 参照

google-oauth - 403 OAuth2ServiceAccount からのアクセス トークンを使用する場合は禁止されています - エラー サイトをアカウントに追加して検証する必要があります

403 Forbidden when using access token from OAuth2ServiceAccount 私のリクエストは、sitemap.xml をウェブマスター ツールに挿入しています Google からのレスポンス

0 投票する
1 に答える
854 参照

google-api - google oauth 2.0 と scribe を使用してブログ フィードを取得する

スクライブを使用して oAuth 2.0 を使用して Google に接続し、アクセス トークンを取得しました。ブログを取得しようとすると、常に以下のエラーが発生します

「デフォルト」ユーザーを使用するには認証が必要です

以下はコードスニペットです

ここでフィードを取得できず、前述のように Unauthorized エラーが表示されます。

0 投票する
7 に答える
3200 参照

oauth-2.0 - Google Custom Search API の OAuth2 スコープ

CSE を作成しましたが、プロモーションをプログラムで更新する必要があります。これはバックエンド システムで行われるため、認証プロセスでのユーザー操作はオプションではありません。

プロモーションの更新は、HTTP 経由で Custom Search API を使用して行うことができます。このプロセスには認証トークンが必要です。

彼らのドキュメントによると、カスタム検索は「ClientLogin」認証のみをサポートしています。これは Google によって廃止されており、CAPTCHA も含まれているため、これはオプションではありません。また、すべての認証は OAuth2 を通じて行う必要があるとも述べています。

ユーザーが Google アナリティクス API を操作することなく、OAuth2 を既に実装しています。

私の問題は 、OAuth2 で使用する Custom Search API のスコープ値が見つからないことです。何か案は?

0 投票する
1 に答える
209 参照

oauth - GoogleでOauth1アプリケーションを繰り返し認証するように求められるのはなぜですか?

GoogleがOauth1を介して基本的なプロファイルと電子メールのアクセス許可を承認するように要求するアプリケーションがあります。すべてのCookieをクリアしてプロセスを繰り返すと、アプリケーションを承認するように再度求められます。

https://developers.google.com/accounts/docs/OAuth2Loginによると:

このプロセスを繰り返すと、同意画面は表示されません。Googleはあなたの同意を記憶し、サイトに新しいアクセストークンを発行するだけです。何らかの理由でユーザーに同意を求めるプロンプトを表示したい場合はapproval_prompt=force、リクエストのパラメーターに追加できます。

私はプロンプトが表示されますか

  1. Oauth2ではなくOauth1を使用していますか?
  2. 他の理由(理由を説明するのに十分な情報を提供していない可能性があります)

スタックオーバーフロー自体はこの動作を示さないことに注意してください。したがって、これは可能であるはずです。

0 投票する
1 に答える
190 参照

java - JavaのGoogleTasksAPIで2本足のOAuthを使用する

Javaを使用してGoogleTaskAPIの同期アプリケーションを構築しようとしています。私が持っている追加の制約は、2本足のOAuthを使用することです。GoogleAppsドメイン管理者向けのGoogleTasksAPIでの2本足のOAuthの使用に関する記事に従いましたが、Java用に提供されたコードサンプルは最新のAPIライブラリでコンパイルされません。

また、Google Tasksについて利用できる資料はたくさんありますが、非推奨であるか、存在しないAPI/参照を使用しています。誰かが私に関連する記事や実用的な例を教えてくれると助かります。

私が参照した記事とサイト: https ://developers.google.com/google-apps/tasks/ ありがとう

0 投票する
1 に答える
165 参照

google-oauth - Google サービス アカウントを使用して取得したアクセス トークンを使用してアクセスできる Google API

ドキュメントhttps://developers.google.com/accounts/docs/OAuth2ServiceAccountを参照すると、アクセス トークンを取得できました。上記のドキュメントには、サービス アカウントを使用してアクセスできる API に関する詳細は記載されていません。 Google サービス アカウントから取得したアクセス トークンを使用してアクセスできる API をリストできますか?

0 投票する
3 に答える
1329 参照

python - ファイルをGoogleドライブにアップロードする際のリダイレクトURIエラー

Web アプリケーションを介して Google ドライブにファイルをアップロードしようとしています。次のように、Web アプリケーションのクライアント ID を作成しています。

jsonファイルをダウンロードして保存しています。

これで、ユーザーが Web アプリからアップロードしようとするたびに。

認証窓口にいきます。アカウントを選択しているとき、次のように言っています:

エラー: redirect_uri_mismatch

リクエストのリダイレクト URI: http:// localhost:8080/ が登録済みのリダイレクト URI と一致しませんでした

リクエストの詳細

ご覧のとおり、リダイレクト URI で 8080 について言及していませんが、その URI にリダイレクトしようとしています。

私のコードは次のとおりです。

私のハンドラーで:

Googleドライブにアップロードするためのロジックを書いている他のファイルは次のとおりです。

# ヘルプの完全なリンクはhttps://developers.google.com/drive/quickstart-
python#step_1_enable_the_drive_api です

どこが間違っているのか理解できません。誰かがこれから抜け出す方法を説明してください。

ありがとう

0 投票する
1 に答える
429 参照

openid - OAuth2.0でログインしたGoogleアカウントユーザーを特定する

OAuth2を使用してユーザーのGoogleアカウントにログインするWebアプリケーションを開発しています。また、いくつかのGoogle Data APIにアクセスしているので、更新トークンとオフラインアクセスも要求しています(違いが生じる場合)。

私の問題は次のとおりです。アプリのユーザーが最初にログインし、OAuthを実行し、トークン/ユーザーIDをデータベースに保存した後、その後のアクセスでユーザーを識別するシステムを導入する必要があります。

これを行うには、GoogleユーザーID(「userinfo」エンドポイントの呼び出しによって取得)をSession変数に保存します。これは、ユーザーが自分のGoogleアカウントからログアウトし、場合によっては別のアカウント(私のアプリではなくGoogleに)でログインするまでは正常に機能します。この時点で、私のアプリには正しいログインユーザーがなく、適切なユーザーに属していないデータを表示できます。

ログインしたGoogleアカウントユーザーを効率的に特定する方法を知っている人はいますか?

いつでもuserinfoエンドポイントを呼び出すことができると思いますが、アプリケーションのすべてのページでこれを行うのはやり過ぎのようであり、より効率的なアプローチが必要です。

私はPHPでプログラミングしており、開発に「google-api-php-client」ライブラリを使用しています。

よろしくお願いします。