問題タブ [grant-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.
javascript - Google での OAuth2 認証の許可に関する問題
Google での OAuth2 認証にGrantを使用しています。config.json にすべてのパラメーターを指定しました。
しかし、それでもすべてのパラメーターの送信を拒否しています。「client_id」が送信されないというエラーが発生します。
URL を出力するようにライブラリを変更しましたが、これは実際に当てはまります。
いくつかの順列によって、最初のステップを1回機能させることができましたが、client_secretが見つからないために失敗しました。
私が間違っていることはありますか?ライブラリにはバグがないようです。
javascript - Twitter に接続する Express.js
Windows 7 マシンでExpress.js とGrantを使用して、Twitter で Oauth 認証を試みています。node app.js
コマンドラインで実行すると、次のようになります。
問題は、なぜ MADE IT HERE もコンソールに出力されないのかということです。また、現在「非常に秘密」になっている app.js にどの秘密を入れるべきですか? これは私の消費者の秘密である必要がありますか、それとも単なる文字列である必要がありますか?
私は Xampp を使用しており、ブラウザー (Chrome) で実行したい場合は、http://dummy.com:3000/ に直接アクセスすると、「 この Web ページは利用できません」というメッセージが表示されます。代わりにhttp://localhost/xampp/phptest/lions/idk/run.htmlに直接アクセスすると、空白の Web ページが表示されます。どちらを使用する必要がありますか?
私はこれに沿って従おうとしていました: https://scotch.io/tutorials/implement-oauth-into-your-express-koa-or-hapi-applications-using-grant#configure-express
ここに私のすべてのファイルがあります:
app.js
config.json
パッケージ.json
run.html
node.js - NPM Grant OAuth ミドルウェアの「invalid_redirect」エラー
Jawbone API で認証するために、このエレガントな外観のパッケージを使用しようとしています。しかし、私はこのエラーが発生し続けます -
これらのリダイレクト URI を使用するように Jawbone API サービスで「アプリ」を構成しました -
私の設定ファイルは次のようになります -
私は著者の 例に従って、このようなapp.jsを作成しようとしました-
私は noob-error を作成しており、おそらくドキュメントや例を読み間違えていると思います。誰かが私が誤って構成したことを指摘できますか?
node.js - Pocket API (oAuth) からのデータの取得
保存したリーディング リストを Pocket アカウントから取得する必要があり、要求を行うには oAuth を介してアクセス トークンを取得する必要があるようです。
アクセス トークンのコンシューマ キーを取得しました。Pocket API ドキュメントによると、リクエストは次のようになります。
私の質問は...サードパーティのアプリがGoogle、Facebookアカウントを介して認証を有効にするためのoAuthではありませんか? このアイデアが、Pocket から自分のデータにアクセスして自分のサイトで共有するだけでよい自分の Web サイトにどのように関連するかわかりません。
データにアクセスできるように何らかの方法で認証する必要があることは理解していますが、必要なものを取得するために必要なプロセスは oAuth ですか?
javascript - Oauth2/BaseCamp API で応答データを取得できない
私は JavaScript API の「上級初心者」なので、私のニーズはおそらく 2 年生ですが、一晩中壁に頭をぶつけた後、提供できる基本的なガイダンスに感謝します。BaseCamp サイトにアクセスするために Oauth2 を使用してアプリを認証しようとしています。
私は Grant Express を使用しており、client_ID、client_secret、リダイレクト uri を受け取るようにアプリを正常に登録しました。リダイレクト uri 用に「auth」というフォルダーを追加しましたが、その中にあるのは空の index.html ファイルだけです。したがって、リダイレクト URL はhttp://example.com/authです。
ローカル マシンで oauth という名前のディレクトリを作成し、その中で以下を実行しました: npm install express npm install grant-express
次のような app.js ファイルを作成しました。
package.json ファイルは次のようになります。
ターミナルに移動して入力するnode app.js
と、応答が返されます: Express server listening on port 3000
. 大丈夫ですよね?
ブラウザにアクセスしてhttp://localhost:3000/connect/basecampと入力すると、URL は次の URL にリダイレクトされますhttps://launchpad.37signals.com/authorization/new?client_id=client_id_from_basecamp&response_type=code&redirect_uri=http%3A%2F%2F127.0.0.1%3A3000%2Fconnect%2Fbasecamp%2Fcallback&type=web_server
が、ページには次のエラーが含まれています。 :error: Provided redirect_uri is not approved
http://localhost:3000/connect/basecamp/callbackに到達した場合
、このエラーが表示されます (サーバーのコンソールにも表示されます)。{ error: { error: 'Grant: OAuth2 missing code parameter' } }
Basecamp API ドキュメントには次のように書かれています: OAuth 2 ライブラリを client_id、client_secret、redirect_uri で構成します。https://launchpad.37signals.com/authorization/newを使用して承認を要求し、https://launchpad.37signals.com/authorization/token を使用してアクセストークンを取得するように指示します。「それ」とは何ですか?また、これらの URL を使用するように正確にどのように指示しますか? これらの URL を app.js ファイルにオブジェクトとして追加しますか? または、別のファイルに移動しますか?http://example.com/authに何かを追加する必要がありますか?
ここからどこへ行くべきかわからない....どんな助けにも感謝します。
python - NodeJS Grant - Django Oauth Toolkit アプリによる Oauth
1 つは NodeJS アプリ (認証用の FeathersJS および Grant) で、もう 1 つは認証用の django-oauth-toolkit を使用する Django アプリです。
NodeJSアプリをpython djangoアプリでoauthにしようとしているので、これまでに行ったことは次のとおりです。
- Django Oauth ツールキットに Feathers を登録 -
- 次のオプションを使用して Feathers/Grant を構成しました。
しかし、許可ワークフローがアクセス トークンを受信しないという問題が発生しており、この時点で立ち往生しています。2 つのアプリをそのまま統合しようとして、このプロセスで成功した人はいますか? ポインタ、提案をいただければ幸いです。ありがとう!