ルーティングにExpresson Nodeを使用し、フロントエンドフレームワークとしてAngularを使用しています。セッションにRedisを使用しています。私がやりたいのは、Angularからhttpリクエストを行うときはいつでも、最初に認証トークンなどのヘッダー情報を追加したいノードに移動し、それをjava(spring)バックエンドに渡す必要があることです。
Angular httpから直接情報を渡すと、セキュリティの脆弱性である可能性がある[ネットワーク]タブに表示されるため、これを実行したいと思います。
では、ノードjsサーバーを使用してAngularバックエンドとJavaバックエンドの間にノードインターセプターを作成するにはどうすればよいですか?
同様の目的でhttpプロキシミドルウェア(https://github.com/chimurai/http-proxy-middleware)を使用しました。エクスプレスアプリケーションに追加します。
ミドルウェアを使用すると、プロキシイベントをサブスクライブし、スプリングバックエンドに送信されるヘッダーを追加/削除/変更できます。
私があなたのニーズを正しく推測するならば、あなたはまた、認証管理のためにhttp://passportjs.org/を見たいかもしれません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加