問題タブ [angular2-jwt]
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 - angular2-jwt から tokenNotExpired を使用しようとしていますが、モジュールでエラーが発生しています
ユーザーがログインしているかどうかを確認するために、 angular2-jwt の tokenNotExpired を使用しようとしています。しかし、これを実装すると、cli で以下のエラーが発生します:-
「npm install angular2-jwt@latest --save」コマンドを使用して angular2-jwt をインストールしました。
以下は auth.service.ts コードです:-
また、正しく追加された package.json の依存関係も確認しました。このエラーがどこから発生したのかわかりません。
spring - AbstractPreAuthenticatedProcessingFilter を使用して REST サービスで JWT トークンを読み取る
次のシナリオ: 私の Spring Boot 2.0 REST サービスは、Keycloak と通信する API Gateway を介して Angular 6 クライアントによって行われたリクエストを取得します。そのため、リクエストは認証済みのユーザーによって行われます (API Gateway によって行われます)。ユーザーとそのロールに関する情報は、リクエストの一部である JWT トークンにパックされます (ベアラー トークンを含む Authorization ヘッダー内)。
サービス側でトークンを処理するには?
TokenPreAuthenticatedProcessingFilter
次のように、 (に基づいてAbstractPreAuthenticatedProcessingFilter
)構成されたものを構築WebSecurityConfigurerAdapter
します。
ここまでは順調ですが、Controller のエンドポイントに到達 (および実行) すると、リクエストはリダイレクトされ、クライアントはデータではなくレスポンスとして HTTP ステータス コード 302 を取得します。
質問:
AbstractPreAuthenticatedProcessingFilter
このシナリオのアプローチは正しいですか? (私はhttp://springcert.sourceforge.net/sec-3/preauth.htmlのドキュメントを読みましたが、そうあるべきです)、- はいの場合、リダイレクトを回避する方法は?
- そうでない場合、他の正しい方法で行うにはどうすればよいですか?
angular - Angular6 angular-jwt がリクエスト ヘッダーにトークンを追加しない
私のリクエストを傍受してJWTトークンを追加するためにangular-jwtを使用していますが、それは起こっていないようです。
これは私の角度情報です:
これは私のapp.module.ts
です:
これは私のセクションですpackage.json
:
申し訳ありませんが、 でtokenGetter
関数を定義したことを忘れていましたapp.module.ts
: