問題タブ [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 投票する
1 に答える
778 参照

javascript - LoggedIn undefined in everyauth

私のコードは以前は機能していましたが、cloud9ide が適切に機能していなかったために数日間触れなかったため、機能しなくなりました。私は常に、everyauth モジュールで req.loggedin を undefined として取得します。私は簡単なことをします:

req は以下を出力します:

{ セッション:

なにが問題ですか?すべてが見つかったようですが、まだ定義されていません...???

req のより大きな抜粋を次に示します。

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

authentication - REST API 呼び出しを介してユーザーがデータにアクセスすることを承認するには、everyauth パッケージを使用します。

nodejs サーバーと通信する必要がある Google Chrome 拡張機能を開発しています。認証を簡素化するために everyauth パッケージを使用できるかどうか疑問に思っていました。手始めに、単純なパスワードベースの認証を使用したかっただけです。しかし、例とドキュメントから、私の試行によると、everyauth は webapp に使用するように設計されており、getLoginPath を設定しないとエラーが発生するようです。また、ユーザーを特定のページにリダイレクトするのではなく、json 給与計算でユーザーを認証した後にユーザーの詳細またはエラーを送信するように everyauth を構成する方法もわかりません。これは node.js を使用した最初のプロジェクトであり、これを進める方法についてアドバイスを求めています。そのような認証を提供する他のパッケージ/ライブラリを使用することにオープンです。

0 投票する
9 に答える
219485 参照

node.js - Node.js が everyauth で使用される環境固有の構成を設定する

node.js + express.js + everyauth.js を使用しています。すべての everyauth ロジックをモジュール ファイルに移動しました

この中に、キー/シークレットの組み合わせで oAuth 構成ファイルをロードします。

これらのコードは、コールバックが異なる URL に対して行われるため、開発 / ステージング / 運用環境によって異なります。

質問:環境構成でこれらを設定して、すべてのモジュールをフィルター処理するにはどうすればよいですか? または、パスをモジュールに直接渡すことができますか?

環境に設定:

パスイン

? それが理にかなっていることを願っています

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

node.js - mongoose-auth / everyauth を使用したユーザーのログインを拒否するにはどうすればよいですか

node.js / expressjs / mongoose / mongoose-auth / everyauth を使用します。すべてのバージョンが最新です。

データベース テーブルを使用して、開発中に電子メール アドレスでユーザーをホワイトリストに登録しようとしていますが、認証の主な方法を facebook にしたいと考えています。Facebookの電子メールがalpha_whitelistにある場合にのみ、mongoose-authにアカウントを作成させたいと思っています。これにより、テーブルにあるアドレスに対して期待どおりにアカウントが作成されますが、ユーザーがホワイトリストにない場合はタイムアウトになり、サーバーがクラッシュします。

そこに何を入れても失敗してサーバーがクラッシュするようです。私は明らかに何かが欠けています。どんな助けでも大歓迎です。

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

node.js - Mongoose-Auth (everyauth): 成功時にビューをレンダリングする方法

プロバイダー (facebook など) との認証が成功したときにカスタム応答 (送信またはレンダリング) を行う方法がわかりませんでした:

handleAuthCallbackErrorメソッドには request パラメーターと respose パラメーターがあり、response.render または response.send を実行できます。

しかし

findOrCreateUserには、何かカスタムをレンダリングまたは送信するための応答パラメーターがなく、redirectPathはリダイレクトを行うだけです。

ありがとう。

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

ajax - ExpressJS/ノード ajax ログイン

こんにちは、エクスプレスフレームワークを使用してノードでサイトを作成しています。サイトの音楽の再生を停止する必要がないように、facebox を使用してユーザーがログインできるボックスを提示しようとしています。

認証に mongoose-auth/everyauth を使用していますが、これを行う方法がわかりません。

ログインページを部分的にレンダリングできる必要があると思います。私は次のものを持っています: loginLocals を使用することが答えだと思いますか?

どなたか心当たりありませんか!?

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

model-view-controller - Node.js:MVCの方法でMongoose-Auth / EveryAuthをExpressと統合した人はいますか?

MVCで編成されたExpressアプリケーションでMongoose-AuthとEveryauthを統合するリポジトリの例を持っている人はいますか?

それはおそらく一筋縄ではいかないことですが、Mongoose-Auth/EveryauthをMVC構造と統合する方法についてのヘルプや指針をいただければ幸いです。Mongoose-Authのすべての要素をプロジェクトのMVC構造に配置しようとすると問題が発生します。共有したいのですが、今は少し混乱していて役に立たないです。

ExpressとMongooseの例でこのMVCを使用してプロジェクトを開始しました。

https://github.com/qed42/nodejs-express-mongoose-demo

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

everyauth - ローカルで everyauth を使用して開発する

everyauthNodeモジュールを Twitter でローカルに動作させたい(たとえば)。(オンラインでは動作していますが、ローカルでは動作していません。)このチュートリアル(5:00 あたりを参照) に従って、次/etc/hostsの行を変更して追加しました。

127.0.0.1 http://myExampleWebsite.com

行も追加しました

127.0.0.1 ローカルホスト local.host

公式の readme ファイルで提案されているとおりです。でも、

local.host:3000/auth/twitter

数秒後にエラーが発生します

エラー: モジュールのステップ getRequestToken がtwitterタイムアウトしました。

私が間違っているかもしれないことのアイデアはありますか?

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

node.js - What are everyauth promises?

I don't understand what everyauth promises are.

I see that I need to return a promise object or user, but what is an everyauth promise?

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

node.js - リロードや追加のリクエストなしで、クライアントのサーバー セッション情報にアクセスする

でサーバー側を認証しますexpress.session。そのセッション情報をクライアント側で通信する通常の方法は、サーバー側で生成された新しい HTML でページを再レンダリングすることですが、これにはリロードが必要です。

私は 1 ページのアプリを持っていて、リロードを避けたいと思っています。接続ユーザーのクライアント側に関する情報にアクセスする方法はありますか? この情報は Cookie に保存されますか? ページをリロードしたり、追加のサーバー要求を行ったりせずにアクセスするにはどうすればよいですか?