問題タブ [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.
node.js - 電子メールまたはパスワードが空の場合、パスポートのローカル戦略が呼び出されない
次のpassportjs LocalStrategyを使用します。
POST リクエストで電子メールとパスワードのプロパティを指定すると、すべて正常に動作します。ただし、いずれかが空の場合、このミドルウェアは実行されませんが、リダイレクトが発生します。
何が起こるかを知り、req.flash をクライアントに渡してこの例外を処理する必要があります。どうすればできますか?
node.js - Node.JS/Passport - エラー: 送信後にヘッダーを設定できません。ServerResponse.OutgoingMessage.setHeader で
もちろん、Passport-local と node.js で認証を実行しようとしています。ただし、次のエラーが引き続き発生します。
私のコードは次のとおりです。
node.js - サーバーの再起動後の認証済みユーザーのログアウト
ノード アプリケーションがあり、ファイルを編集/更新するたびに.js
、ユーザーがログアウトします。私はexpress.iopassport-local
で使用しています。
また、私は と を使用mongoose
してsocket.io
います。
ユーザーを永遠にログインさせるには?
node.js - ノード モジュールのエクスポート
https://github.com/jaredhanson/passport-local/blob/master/lib/index.jsには、次のような構造があります。
Strategy が 2 回 (直接およびプロパティ Strategy を介して) エクスポートされているようです。つまり、require('passport-local') と require('passport-local').Strategy は両方とも同じタイプを指しています。そのような構造の目的は何ですか?
mysql - ノードでpassport.jsをモジュール化する際の問題
だから私はここで問題を抱えています。ログインルートがあります:
私のapp.js:
そして私の ./config/passport.js
そして、パスポートの設定がまったく処理されていないように見える理由がよくわかりません。Passport.authenticate を呼び出すと、何もしていないように見えます
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
私はexpress4.0を使用していますが、express3.8でも試しました。ブラウザでは機能するのにアプリでは機能しない理由がまったくわかりません。
編集: Android で API を呼び出す方法に問題があると思います。http ヘッダー要求はブラウザーによって異なる必要があるため、うまく機能していません。
ご協力いただきありがとうございます。
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 の有効期限を取得することは可能ですか?