問題タブ [feathers-authentication]
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.
javascript - JWT トークンで使用するために非ユーザー フィールドをペイロードに追加する
こんにちは、JWT トークンに含めることができるように、認証プロセスのペイロードに非ユーザー フィールドを追加しようとしています。
リクエストは次のようなものです。
構成は次のようになります。
auth/token サービスの before フックで取得できるように userName パラメータを渡すにはどうすればよいですか?
または、それを行うためのより良い方法があれば、私に知らせてください。
feathersjs - FeathersJS で JWT の「サブ」クレームを設定するにはどうすればよいですか?
JWTのsub
クレームはオプションですが、feathersjs-authentication では空白文字列に設定したり削除したりできません。
authentication
以前はペイロードに新しい値を追加できましたhook
が、変更sub
または削除しようとしても機能しません。
同じ変更をafter
フックに追加しようとしましたが、それもうまくいきませんでした。sub
値を as にするanonymous
ことは、私には正しくないようです。彼らのドキュメントにも次のように書かれています。
subject: 'anonymous', // Typically the entity id associated with the JWT
sub
しかし、 JWT に動的な値を要求させる簡単な方法はないようです。
javascript - feathers-authentication-hooks: 1 つ以上のロールを持つユーザーの restrictToRoles
私は自分のプロジェクトに実装feathers-authentication-hooks
しましたが、役割を含むカスタム ユーザー列に対して検証を行っています。今、私はそれをユーザーごとに複数の役割で動作させたいと考えています。データベース列でいくつかの形式を試しましたが、すべて失敗しました:
データ形式 (行ごとの正確な形式):
role1, role2
role1; role2
[role1,role2]
{"column_name": ["role1","role2"]}
誰かが私が何をする必要があるか知っていますか?