問題タブ [everyauth]

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 投票する
0 に答える
111 参照

facebook - everyauth を介してより多くの FB 権限を取得しようとすると、req.session が緩む

私はeveryauthとFacebookでユーザー認証を行ってきましたが、すべてうまくいきます。今、私は Facebook に投稿する機能を統合したいと考えています。私のアプリは、ユーザーが最初にログインしたときにメール スコープのみを要求するため、より大きな FB スコープを取得する必要があり、FB ガイドラインに従い、必要な場合にのみこの追加のスコープを要求するようにしています。

ドキュメントに従って、everyauth 構成に次のコードを追加しました。

認証されていないユーザーがアプリケーションにログインするときは、すべて問題ありません。問題は、req.session.userPhase を「share-media」に設定して FB スコープで「アンティを上げたい」場合に、/auth/facebook へのリンクを提示して、許可したいことを確認することです。 FBに投稿。こうなると、上記のコードから req.session is undefined というエラーが出ます(req がすべて undefined です)。

これは、以前にログインしたユーザーが本質的に再認証しているためだと思いますが、Facebook からより多くの範囲を取得する方法ではありませんか? 私はこれについて間違った方法で進んでいますか?

ありがとう!!!

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

facebook - NodeJSEveryauthマルチリダイレクト

私はEveryauth+Express + NodeJSを使用して、ユーザーがFacebookにログインできるようにしています。ログイン元のページにリダイレクトしたいのですが、everyauth.facebook構成を取得して複数のリダイレクトURLをサポートする方法はありますか?

ありがとう。

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

node.js - オープンソースプロジェクトでTwitterOauthのコンシューマーシークレットを非表示にする方法は?

consumer secretオープンソースプロジェクトでOauthを使用するforTwitterをどのように非表示にしますか?本番環境にデプロイする前に、コードにシークレットを追加しますか?

これは、一般的なオープンソースコードのシークレット/パスワードにも当てはまります。

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

node.js - Everyauth vs Passport.js?

EveryauthPassport.jsの機能セットは非常に似ているようです。どちらか一方を使用したくなるような、2 つの肯定的な比較と否定的な比較にはどのようなものがありますか?

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

oauth-2.0 - mongoose-authのOAuth2.0?

node.jsのmongoose-authで認証がうまく機能しています。OAuth2.0認証を必要とするGoogleRESTApiに接続したい。mongoose-authはOAuth2をサポートしていますか?

(mongoose-authがまだ存在しないため、タグとしてeveryauthを追加しました)

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

node.js - everyauthは定義されていません

nodejs、everyauthなどは初めてです。すべての認証で問題が発生しています。私の見解では、everyauthオブジェクトにアクセスすると、「everyauthisnotdefined」というエラーが発生します。ただし、oauthフロー自体はeveryauthで正常に機能します。詳細は次のとおりです。

エントリポイント-app.js

home.jade

インストールされているノードモジュール、

編集-私が従った例を追加し、

すべての認証サイトから

メインアプリファイル(https://github.com/bnoguchi/everyauth/blob/master/example/server.js)で、を使用してビューをレンダリングします。

ビューファイルで、everyauthオブジェクトにアクセスします-https ://github.com/bnoguchi/everyauth/blob/master/example/views/home.jade

何かが足りない場合を除いて、everyauthオブジェクトはここのビューに渡されません。

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

node.js - node.jsを使用してGoogleAPIに「承認されたリクエスト」を行う(everyauth認証を使用)

node.jsに、フォームのトークンを返すeveryauth認証を使用するアプリがあります

この時点で、「許可されたリクエスト」(ファイルのリストを取得)を行うにはどうすればよいですか?

私はこの形式でnode-authを使用してみました:

グーグルプロンプトで「アクセスを許可する」をクリックした後、googleOAuth.getはエラーをログに記録します

get有効なファイルリストを取得するには、リクエストでどの認証を渡す必要がありますか?

2つの認証ライブラリを使用するのは奇妙に思えます。ただし、everyauthを使用して署名付きリクエストを作成する方法はわかりません。「サービスでのログイン」専用のようです。

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

node.js - everyauthは常に承認をトリガーします

私はexpressjsアプリでeveryauthを使用して、37signalsサイトでoauth認証と承認を行っています。ただし、これは一般的なoauthの質問です。

ユーザーが初めて私のアプリにアクセスするとき、彼は37signalsサイトから私のアプリを認証および承認します。その後、彼は私のアプリにリダイレクトされ、そこでユーザー情報がアクセストークンとともにデータベースに保存されます。ここで、ユーザーがログアウトするとします。彼がログインしようとすると、彼は私のアプリを再度承認することを余儀なくされます。これは正しくないです。すでに一度行われているので、everyauthが認証ステップをバイパスすることを期待していました。これは通常、oauthプロバイダーサイトでoauthフローを開始するときに更新トークンを渡すことによって行われます。しかし、everyauthが2回目のログインをどのように処理しているかはわかりません。誰かがこれに光を当てることができますか?

ユーザーがにリダイレクトしてログインしようとすると、oauthフローを開始しますhttp://localhost/auth/37signals

これが私が使用しているeveryauthコードです。

私はツイッター戦略​​を実装しましたが、ここでも同じ問題があります。ユーザーがログアウトした後にログインするたびに、承認画面(アカウントの使用をアプリ名に承認する)が表示されます。

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

node.js - Everyauth の例が「ステップ fetchOAuthUser で、パラメーターにアクセスしようとしています: accessToken」で失敗します。

私はeveryauthを新しくインストールしましたが、サンプルコードを実行するとエラーが発生します: ステップで、fetchOAuthUser、パラメーターにアクセスしようとしています:accessToken. ただし、これまでの手順で約束されているのは、req、res、next のパラメーターのみです。 npm install と git clone を試しましたが、結果は同じでした。conf.js に } がないという既知のエラーを解決しました。

明確にするために、私は実行しています:

ありがとう、アンディ

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

node.js - Everyauth を使用した OpenId の実装例

私は Everyauth を使用して Node.js サーバーに OpenID を実装したいと考えています。私は Javascript と Node.js にまったく慣れていないので、ガイドとなる例を探していました。私はeveryauthのドキュメントを知っていますが、プロジェクト/例で遊んでいただければ幸いです。

Passport については、ここで良い例を見つけました。

しかし、Everyauth に相当するものはありますか?

よろしく、