0

私はAngularとjspにかなり慣れていないので、シングルページシステムの一般的なアーキテクチャについて質問があります. jsp mvcには独自のセキュリティ機能があり、もちろん静的/動的ページを条件付きでクライアントに配信することに関連していることを理解しています。

その機能はAngularでどのように機能しますか? 明らかに、パーシャルを使用する単一ページ アプリケーションでは、サーバーはページをクライアントに渡す必要はありません。

私の具体的な質問は、ログインページに関するものです。すべてのルートで、メインの「単一ページ」index.html からログイン html を分離する必要がありますか? アプリケーションの単一ページ部分へのログイン ルーティング後にのみ、jsp によって処理されるスタンドアロン ファイルである「login.jsp」ファイルを使用できますか?

ありがとう!!!

4

1 に答える 1

0

ログイン部分について:

アプリケーション開発者として、ログイン ページの実装方法を考えないようにすることをお勧めします。これは、アプリケーションを特定の認証メカニズムにバインドし、問題が発生する兆候です (アプリ全体のセキュリティを独自に実装する)。

このバインディングは、コンテナーによってJEEで行われたり、専用フレームワークによってSpring セキュリティで行われるように、プラグ可能な (宣言的な) 方法で実行されることが望ましいです。

したがって、あなたの質問に答えるlogin.jspと、「ログインフォーム」認証メカニズムを使用してアプリケーションのセキュリティを適切に構成すると、このページは自動的に生成されます。(JEE と Spring はどちらも、このページをカスタマイズするためのメカニズムも提供します)。

フレームワーク/コンテナーは、Web アプリへの要求をインターセプトし、ユーザーが認証されているかどうかを識別し、ログイン ページにリダイレクトし、認証が成功すると、最終的に元の URL にリダイレクトします。

乾杯、ナチョ

于 2016-02-12T12:34:51.867 に答える