問題タブ [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.
django - rauth を使用してクライアント側にトークンを保存せずに、Javascript アプリで OAuth を使用して認証できますか?
oauth を使用して angular.js アプリケーションのユーザーを認証できるようにしたいのですが、トークンをフロントエンドに保存したくありません。これを安全に行うのはかなり複雑になる可能性があることがわかったからです。ユーザーのある種の資格情報を私のdjango Webアプリケーションに渡す方法はありますか.oauthプロバイダーでユーザーを認証し、その情報をセッションに保存できますか? 簡単にするために、ここに私が望むプロセスがあります
- ユーザーが oauth プロバイダー、つまり stackexchange にログインしている
- フロントエンドのangularアプリで「stackexchangeでログイン」ボタンをクリックします
- ログイン資格情報は、安らかな API を介して django アプリケーションに送信されます。
- これらの資格情報を受け取る django アプリは、rauth を使用してトークンを取得しようとします。
- サーバーがトークンを受け取ると、ユーザーはログインし、その情報がセッションに保存されます。それ以外の場合は、エラーが発生します
この種のプロセスは OAuth2 プロバイダーでサポートされていますか?
python - rauth を使用した fatsecret API からの無効な署名
rauth OAuth1 の例に従ってアクセス トークンを取得し、fatsecret APIからデータを取得することに成功しました。access_token と access_token_secret をシェルブ データベースに保存します。私の問題は、保存したトークンを使用して後でさらにデータを取得しようとすると、「無効な署名」エラーが表示されることです。
トークンを取得してexercise_entries.get
メソッドを取得するための元のスクリプトは次のとおりです。
次に、シェルフから access_token と access_token_secret を復元して新しいセッションを開こうとしましたが、無効な署名があると言われました。
これは次のように返さr.content
れます。
そしてr.url
次のとおりです。
私の目を引く唯一のことは、r.url パラメーターが辞書順にソートされていないように見えることですが、それが fatsecret に送信されたものを正確に反映しているかどうかはわかりません。
の代わりにOAuth1Session を使用して同様のことを試しましたがOAuth1Service
、まったく同じ結果が得られました。
これを機能させるための助けをいただければ幸いです。
python - Box.com の API に接続しようとすると、rauth2 Decoder が access_token の処理に失敗しました
これは、Box に接続するためのコードですが、box_storage.get_auth_session(data=data) を機能させることができません。from rauth import OAuth2Service
これは私が得るエラーです:
get_auth_session を呼び出したときにこのエラーが発生する理由を理解するのに苦労しています。それは何でしょうか?
python - Box API アクセスが拒否され、フォルダを作成しようとすると権限の問題が発生する
Box でファイルを作成できない理由がわかりません。設定をいろいろ変えてみたのですが、解決できません。私のdjangoのビューファイル内のコードは次のとおりです。
これは、フォルダー @ Box を作成しようとして受け取った応答です。
私を正しい方向に導くためのガイドラインはありますか?
oauth - Flask Facebook モバイル アクセス トークン認証
モバイル アプリケーションから Facebook 認証を使用して Flask ベースのサーバーにログインできるようにしたいと考えています。
モバイルでは、ユーザーが Facebook にログインし、サーバーでの認証にも使用できるアクセス トークンを取得できることを理解しています。
以下の 2 つの Flask の例を見つけました。
https://github.com/mitsuhiko/flask-oauth/blob/master/example/facebook.py
https://github.com/litl/rauth/tree/master/examples/facebook
Facebook にログインして、アクセス トークンを取得することもできます。Facebook で自分のサーバーにログインしたことを知らせるステータス コードをモバイル アプリケーションに送り返すには、他に何をする必要がありますか?
それとも、どういうわけかこれを逆に考えていますか?
python - Twitter POST リクエストが rauth で失敗する
Twitter POST リクエストがすべて失敗します。認証の例に従いました:
そして、この POST リクエストを試しました:
しかし、このエラーが発生しました:
AttributeError: 'NoneType' オブジェクトには属性 'items' がありません GET 要求はすべて正しく機能します。
また、auth_session を使用しようとしました。
しかし、このエラーを受け取りました:
KeyError: 'デコーダーは、プロバイダーから返されたデータで oauth_token を処理できませんでした。別のデコーダーが必要になる場合があります。返されたプロバイダ: \n\n access_token メソッドは request_token で呼び出す必要があります\n /oauth/access_token\n\n'
コードを rauth から birdy に切り替えたところ、すべてが完全に機能しましたが、rauth のままにしたいと思います。
python - rauth ImportError: 構造体という名前のモジュールがありません
Python 2.7 を使用して Visual Studio 2013 で rauth を使用しようとしましたが、最初の行で失敗しました。
構造が欠落しているため:
インストールを拒否する pycrypto を除いて、必要なすべてのモジュールをインストールしました。
警告: GMP または MPIR ライブラリが見つかりません。Crypto.PublicKey._fastmath を構築していません。エラー: vcvarsall.bat が見つかりません
これを解決する方法はありますか?
python - rauthを使用したInner-dict投稿データ
rauth
Bricklink API との通信に使用しています。基本的な API 実装はここで見つけることができ、Bricklink によって提供されるドキュメントはここで見つけることができます。メソッド クラスは、Bricklink と通信するために API クラスに基づいて構築されています。
Bricklink にデータを送信するときは、このデータをリクエスト ボディとして送信する必要があります。簡単なリクエストで結構です。たとえば、これは問題なく機能します (注意data
):
ただし、ここに記載されているように、Bricklink に内部辞書を渡す必要がある場合があります (item
プロパティ)。コード例:
の辞書に注意してdata['item']
ください。このリクエストを送信すると、rauth は有効な OAuth 署名を計算できないようです。どの API メソッドが使用されているかは関係ありません。このような辞書を使用する場合、リクエストは常に失敗します。トレースバック:
そのような辞書を介してに渡す回避策または別の方法はありrauth
ますか?