問題タブ [oauth2client]

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 に答える
929 参照

python - Python oauth2client 非同期

私は竜巻と公式の python oauth2clientgcloud ... モジュールと戦っています。

これらのモジュールは、http リクエストを Google に送信する必要があるとき、および/または更新を使用してアクセス トークンを更新する必要があるときはいつでも、これらのライブラリのいずれかによって呼び出すことができるメソッドが呼び出される限り、http= で渡された代替 http クライアントを受け入れますrequest。トークン。

メソッドにself.client = AsyncHttpClient() Then が含まれている単純なクラスを作成しました。requestself.client.fetch(...)

私の目標は、トルネードがそれらを非同期yieldで実行できるように、これらのライブラリ呼び出しのいずれかを実行できるようにすることです。

問題は、デフォルトのクライアント (httplib2.Http() に設定) が返すものに大きく依存していることです: (応答、コンテンツ)

私は本当に立ち往生しており、これを非同期にするきれいな方法を見つけることができません

誰かがすでに方法を見つけた場合は、助けてください。

前もって感謝します

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

python - ユーザーの同意なしに OAuth トークンを取得するには?

標準的な (私にとっての) OAuth フローは次のとおりです。

  1. URLflow.step1_get_authorize_url()を生成し、アプリへのアクセスを許可するようユーザーに依頼する
  2. コードを入手する
  3. 資格情報を取得しますflow.step2_exchange(auth_code)

しかし、別のサービスに直面しました。POST リクエストを開始token_uriclient_idclient_secretフォーム値 ( application/x-www-form-urlencoded)grant_typeとして渡すだけでclient_credentialsscopeフォーム フィールド値としても渡されます。

oauth2clientライブラリはそれをサポートしていますか?

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

python - 'AttributeError: 'module' object has no attribute 'file'' (Google カレンダーで oauth2client を使用する場合)

Google カレンダー python API ( https://developers.google.com/google-apps/calendar/quickstart/python#step_3_set_up_the_sample ) のサンプル スクリプトを使用して、すべてのカレンダー イベントを印刷しようとしています。ただし、次のエラーが表示されます。

ラインから

ドキュメントにそのようなエラーへの参照が見つかりません。他の誰かがこれに遭遇したことがありますか?

乾杯、ジャック

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

google-app-engine - oauth2 python スクリプトによる appengine アクセス (ClientLogin の置き換え)

次の App Engine プロジェクトがあります。

  • を使用google.appengine.api.get_current_user()してユーザーを処理します (およびlogin:required)
  • 一部のデータを収集するための URL があります (ログインが必要です)
  • カスタム ドメイン上に Google ユーザーがいます

以前は古いインターフェースを使用してデータをプルするスクリプトがありましたhttps://www.google.com/accounts/ClientLoginが、現在はそのインターフェースが非推奨になっているため、OAuth2 を機能させてユーザー値セットを使用して App Engine URL にアクセスするために必要なことを解決しようとしています。

OAuth2 For Devicesで説明されているように、デバイス用の OAuth2 を使用してスクリプトのアクセス キーを取得しました (つまり、スクリプトを実行し、Web ブラウザーで認証し、アクセス キーをポーリングできます) 。

確信はないけど:

  • access_tokenとの互換性をリクエストするためにどのスコープを使用する必要があるかget_current_user()
  • ユーザー ヘッダーを作成できるように、リクエストでこれを App Engine に渡す方法
  • この access_token を使用するようにアプリを変更する必要があるかどうか (コールバックの追加など)

最後の点に関しては、ユーザーaccess_tokenは Google のフロント エンド インフラストラクチャによって設定されたので、コールバック部分を実行するためにアプリを更新する必要なく、同じインフラストラクチャで OAuth をログイン名に変換できることを期待しています。 appengine のインフラストラクチャ権限にあり、リクエストがアプリに届く前にユーザーが設定されます。

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

php - PHP - Guzzle または oauth2-client を使用した POST 配列データ

whois 用の deviantArt の API に接続するのに助けが必要です。

deviantArt の API に接続する必要がある Laravel アプリを構築しています。

SocialiteThe League の OAuth2-ClientGuzzle 、および cUrlを使用して API に正常に接続できますが、whoami リクエストの場合のみです。
GET /ユーザー/whoami

接続は成功しますがwhois、cUrl のみを使用します。
投稿/ユーザー/whois

できるだけ多くの OAuth2-Client プラグインを使い続けたいと思っていますが、現時点では機能するものを探しているだけです。

私の最善の推測は、POST変数を正しく送信していないということです。

試行 1 - Guzzle リクエストの使用

試行 2 - Guzzle リクエストの使用

試行 3 - Guzzle リクエストの使用

試行 4 - Guzzle リクエストの使用

試行 5 - Oauth-client getAuthenticatedRequest の使用

試み ...

その他多数

すべての試行の結果で同じエラーが発生します。

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

oauth - gspread と oauth2client の使用法

oauth2client と gspread を使用して googlesheet を操作しようとしていましたが、oauth2client を使用する場合にスコープのフィールドが必要になるという問題があります。適用範囲がわかりません。以下は、oauth2client を使用するコードです。

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

python - oauth2client を使用した認証中のエラー

gspread を使用できるように、Google 認証に oauth2client を使用しようとする Python プログラムがあります。これは私のコードです:

このコードは主にこのサイトから取得したもので、認証のセットアップに使用した手順も含まれています。コードはラップトップ (Windows) では機能しますが、Raspberry Pi (Linux) では次のエラーが発生します。

誰が何が起こっているのか知っていますか?

0 投票する
2 に答える
5554 参照

proxy - OAuth2RestTemplate でのプロキシ構成

OAuth2 で保護された API を使用する必要があります。そのために、OAuth2RestTemplate を使用しています。しかし、エラーを下回っています:

これは、プロキシの問題が原因で発生しています。RestTemplate でプロキシを設定する方法を知っています:

clientHttpRequestFactory.setProxy(プロキシ); RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory);

OAuth2RestTemplateに設定しようとしたのと同じ方法:

しかし、それは機能しておらず、「接続がタイムアウトしました」という例外が発生しています。これはOAuth2RestTemplate client = new OAuth2RestTemplate(resource(), oauth2ClientContext);、アクセストークンを取得しようとするこの最初の行が原因で発生しています。つまり、プロキシ設定も必要です。以下の行を追加すると動作します:

しかし、Tomcat サーバーに設定する権限がないため、System.setProperties("","") オプションを使用できません。

調査しましたが、このオブジェクトの作成中に OAuth2RestTemplate にプロキシを設定する方法が見つかりませんでした。

どんな助けでも大歓迎です。ありがとう