問題タブ [rauth]

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

python - Rauth ライブラリの変更 - Python

Rauth ライブラリに加えられた変更に苦労しており、誰か助けてくれる人がいないかと思っていました。

まず、Rauth ラッパーをそのまま作成します (これは単なる例であり、実際のコードではありません)。

次に、承認を正しく行い、トークンを返します。次に、その access_token を使用してセッションを作成します。アクセストークンが存在することを確認しました。

問題は、クエリを作成したときに、セッションが無効であることが返されることです。

self.session.get(いくつかの URL、params = self.params、タイムアウト = 30.0).content)

新しい変更でライブラリを正しく使用しているかどうかはわかりません。何か案は?また、セッションが有効かどうかを確認する方法がわからないので、それも役立ちます。

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

python - OAuth2 を使用しない imaplib.IMAP4 と OAuth による認証

私は web.py を使用して、ユーザーの Gmail メッセージを学習する単純なサーバーを構築しています。rauthライブラリを使用して OAuth フローを実行し、アクセス トークンを取得しました。imaplibを使用して、メッセージをプルダウンして処理したいと考えています。ただし、 IMAP4.authenticate メソッドをどのように使用するかは非常に不明確です。ドキュメントから:

認証コマンド — 応答処理が必要です。

メカニズムは、使用する認証メカニズムを指定します。これは、インスタンス変数 capabilities に AUTH=mechanism の形式で表示される必要があります。

authobject は呼び出し可能なオブジェクトでなければなりません:

data = authobject(response) サーバー継続応答を処理するために呼び出されます。エンコードされてサーバーに送信されるデータを返す必要があります。代わりにクライアント アボート応答 * を送信する必要がある場合は、None を返す必要があります。

これを行うためにオンラインで見つけることができるすべてのは、oauth2 ライブラリまたは xoauth ライブラリの認証方法を使用していますが、oauth2 は推奨されておらず、xoauth は本番環境には適していないことを読みました。ここでの動きは何ですか?私の仕事のための図書館は何ですか?

ありがとう!

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

python - Rauth OAuth 1.0 セッションでの複数のリクエスト

Rauthを使用して、さまざまな OAuth 1 API に接続しています。1 つのリクエストに対しては正常に機能しますが、指定されたセッションに対して 2 つ以上のリクエストを実行しようとすると、API から 401 承認されていないエラーが発生します。

Twitter API の例:

これは、Twitter API と LinkedIn API の両方で発生します。OAuth1Session単一のオブジェクトに対して複数のリクエストを実行するにはどうすればよいでしょうか?

バージョン:
rauth==0.5.4
リクエスト==1.1.0


アップデート:

奇妙なことに、params引数が含まれていない場合、複数のリクエストを行うことができますが、一度params含まれると、たとえそれが空の辞書であっても、401 が返されます。

例 1:

例 2:

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

oauth - OAuth1 サービス (twitter) の oauth_callback URL を指定します。

Web アプリケーションに twitter でシームレスなログインを提供しようとしています。そのためには、ユーザーがアプリケーションを承認した後、Twitter が特定の URL にリダイレクトする必要があります。

アプリケーションを承認するために、ユーザーがコピーペーストを強制されることは望ましくありません。PIN

の「Twitterでサインインを実装する」のガイドラインによると、Step 1を取得する際にrequest_tokenanoauth_callbackを指定する必要があります。しかし、そうするとrauth例外が発生します。

oauth_callbackOAuth1 にリダイレクト URI ( ) を指定するにはどうすればよいですか?

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

python - リクエストがネットワーク経由で送信する実際のデータを確認するにはどうすればよいですか?

(これはこれに対するフォローアップの質問です

以下を含むがこれらに限定されない完全urllib3なリクエストをログに記録するように指示するにはどうすればよいですか。

  • URL
  • クエリ パラメータ
  • ヘッダー
  • およびリクエスト内で送信されるその他のもの(他に何かがあるかどうかはわかりませんが、他に何かある場合はそれも見たいです)

OAuth を使用して LinkedIn に接続できません (同様の実装は Google と Facebook でも機能します) 。どのような要求が送信されているかを正確に確認したいと考えています。が提供されていないと思わauth_tokenれますが、これを確認する必要があります。そのためにはurllib3、すべてのリクエストを表示する必要があります。これらは HTTPS 経由であり、ネットワーク トラフィックを分析して確認することはできません (エンド ツー エンドの暗号化)。

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

python - リンクインへの Python rauth 接続

最近、rauth を使用してリンクトインに接続するアプリのサポートを引き継ぎました。失敗しているコードは次のとおりです。

アプリの所有者によると、これは以前は機能していましたが、現在は次のようになっています。

TypeError: request() が予期しないキーワード引数 'oauth_callback' を取得しました

これを再構築するのに役立つドキュメント/例をいくつか教えてもらえますか?

-ジム

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

oauth-2.0 - LinkedIn oauth2.0 を rauth で使用する

rauth が提供する OAuth2Service を使用して LinkedIn に接続しようとしています。アクセストークンの取得に成功しました。そのために、json 応答用に特定のデコーダーを構成しました。

しかし r = session.get('people/~', data={"x-li-format":'json'},) 、次の応答を介して API 呼び出しを行うと、次のように返されます。

LinkedIn がベアラー トークンをサポートしていない可能性はありますか? もしそうなら、rauth は他のスキームをサポートしていますか?