問題タブ [passport-local]

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

node.js - 電子メールまたはパスワードが空の場合、パスポートのローカル戦略が呼び出されない

次のpassportjs LocalStrategyを使用します。

POST リクエストで電子メールとパスワードのプロパティを指定すると、すべて正常に動作します。ただし、いずれかが空の場合、このミドルウェアは実行されませんが、リダイレクトが発生します。

何が起こるかを知り、req.flash をクライアントに渡してこの例外を処理する必要があります。どうすればできますか?

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

node.js - Node.JS/Passport - エラー: 送信後にヘッダーを設定できません。ServerResponse.OutgoingMessage.setHeader で

もちろん、Passport-local と node.js で認証を実行しようとしています。ただし、次のエラーが引き続き発生します。

私のコードは次のとおりです。

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

node.js - サーバーの再起動後の認証済みユーザーのログアウト

ノード アプリケーションがあり、ファイルを編集/更新するたびに.js、ユーザーがログアウトします。私はexpress.iopassport-localで使用しています。

また、私は と を使用mongooseしてsocket.ioいます。

ユーザーを永遠にログインさせるには?


解決済み: NodeJS + Express + Mongo セッション ストレージ

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

node.js - ノード モジュールのエクスポート

https://github.com/jaredhanson/passport-local/blob/master/lib/index.jsには、次のような構造があります。

Strategy が 2 回 (直接およびプロパティ Strategy を介して) エクスポートされているようです。つまり、require('passport-local') と require('passport-local').Strategy は両方とも同じタイプを指しています。そのような構造の目的は何ですか?

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

mysql - ノードでpassport.jsをモジュール化する際の問題

だから私はここで問題を抱えています。ログインルートがあります:

私のapp.js:

そして私の ./config/passport.js

そして、パスポートの設定がまったく処理されていないように見える理由がよくわかりません。Passport.authenticate を呼び出すと、何もしていないように見えます

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

android - Androidアプリからの認証時にPassportJS req.userが未定義

PassportJSを使用している認証部分のために、nodeJSでAPIを開発しています。私はこの良いチュートリアルを使用しています: http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local

ブラウザでは、ユーザーを取得しても問題ありませんが、Android アプリで試してみると、req.user が定義されていません。

///

そして私のAndroidコード:

そして、ブラウザで試してみる: user1/password1

http://example.com:4040/login

私はexpress4.0を使用していますが、express3.8でも試しました。ブラウザでは機能するのにアプリでは機能しない理由がまったくわかりません。

編集: Android で API を呼び出す方法に問題があると思います。http ヘッダー要求はブラウザーによって異なる必要があるため、うまく機能していません。

ご協力いただきありがとうございます。

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

passport.js - openam トークンの有効期限のタイムアウト

これを使用して、残りのAPI呼び出しを使用して、Webアプリでの認証にopenamを使用しています

curl \ --request POST \ --header "X-OpenAM-Username: demo" \ --header "X-OpenAM-Password: changeit" \ --header "Content-Type: application/json" \ --data " {}" \ https://openam-server.com:8443/openam/json/authenticate "

出力として tokeId を返します

{ "tokenId": "AQIC5w...NTcy*", "successUrl": "/openam/console"

トークンが有効かどうかを確認するトークン API isTokenValid があることは知っていますが、トークンの有効期限を取得する必要があります。oAuth クライアントを使用せずに tokenId の有効期限を取得することは可能ですか?