問題タブ [koa-passport]

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

node.js - Koa-passport - req パラメータにアクセスする際の「Internal error: illegal access」

こんにちは、私は Koa と Koa のパスポートをいじっていて、LocalStrategy で Koa のパスポートとバリアントを操作しているときに問題が発生しています。最初に、認証メソッドに req を渡すオプションを LocalStrategy に追加しようとしました (関数は _.verify 変数に格納されます)。LocalStrategyのコードのスニペット:

ダメ - アプリがハングするだけです (そのメソッドをオプションで指定しないと発生しません)。それで、私は自分の戦略をいじって、どこがおかしいのかを確認することにしました. 最終的に、認証関数が含まれている認証関数を返し、自己呼び出し試行関数がある パスポート/ミドルウェア/authenticate.jsを調べ始めました。

ここ(少なくともここ)が問題のようです。req 変数にアクセスしようとすると、「Internal error: illegal access」というメッセージが表示されます。ただし、同じシグネチャから res および next パラメータにアクセスすると、適切な値 (「オブジェクト」および「関数」) が返されます。

私はここで少し迷っています。これを回避することはできますが、むしろしたくありません。


更新 1

koa-passport/lib/framework/koa.js には、プロキシ経由で koa コンテキストから「モック」された req オブジェクトがあり、これが「不正アクセス」メッセージの原因である可能性があります。req.path へのアクセスは、この時点/ファイルで正常に機能します...

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

javascript - KoaJS と PassportJS を使用したユーザーの自動ログイン

PassportJSでユーザーを自動的にログインしようとしています。

これは私の現在のコードです:

しかし、実行すると、次のエラーが表示されます。

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

koa - rethinkdb で koa koa-passport を使用してユーザーとロールを管理する方法

私はkoaが初めてです。ユーザーとロールを備えたシンプルな管理パネルを実装したいと考えています。koa と rethink db でロールを管理するために利用できるパッケージはありますか? 基本認証に koa-passport を使用しています。

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

asynchronous - Koa 2 + パスポート + 非同期

Koa 2 でローカル Passport 戦略を実装しようとしていますが、重要なものがありません...

私のルートがpassport.authenticate()に到達すると、ユーザーを取得できますが、そのawait()から戻ることはないため、コードはそれ以上進みません。

認証:

ルート

したがって、私のコードはヒットします ('USER FOUND - DONE')... しかし、ルートで 'I NEVER MAKE IT TO THIS POINT' に到達することはありません。いくつかのことを切り替えてみたので、私が正しくやっていない本当にばかげたものになる可能性があると確信しています。

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

javascript - エラーが原因で koa アプリケーションが停止する理由

これは私が使用したコードです

auth.js

index.js

エラーメッセージ

./../../koa-passport-example/server.js:53 throw new TypeError('エラーテスト') ^ TypeError: エラーテスト

ミドルウェアを修正するにはどうすればよいですか? この認定を完了するためのより良い方法はありますか?

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

node.js - koa-passport 認証パラメーターのユーザーが常に未定義なのはなぜですか?

私はkoa2にkoa-passportを使用しようとしており、著者の例に従いましたが、常に「Unauthorized」になります。console.log を使用したところ、 serializeUserにさえヒットしないことがわかりました。

そして、私はウェブで検索し、ルーターの別の書き込みを見つけました.serializeUserに行きますが、done(null、user.id)は「未定義からIDを取得できません」というエラーをスローしました。

auth.js を以下に示します。また、著者の koa-passport の例に従い、 sessionを使用しようとしましたが、送信したすべてのリクエストで「未定義のプロパティ 'メッセージ' を読み取れません」という TypeError が返されます。しかし、これは認証の中心的な問題ではないと思いますが、それが本当にそうであるかどうかを参考にしてください。

ちなみに、単純なデフォルトのものを使用すると、「見つかりません」と表示されます。しかし、 console.log を介して、実際にloginPassに入ったことがわかります。

server.js で:

助けてくれてありがとう!!! :D