gwt-platform と CodeSplitting を使用しています。ここで、ユーザーがログインしていない場合、非同期 JS コードをフェッチできないようにしたいと思います。
言い換えれば、GWT が何らかの JS コードを取得しようとすると、コード分割が発生します。サーバーは、ユーザーがログインしているかどうかを確認してから、クライアントに JS コードを送信する必要があります。
この可能性はGWTで与えられますか? または、利用可能なプラグインはありますか?
ありがとうございました。
gwt-platform と CodeSplitting を使用しています。ここで、ユーザーがログインしていない場合、非同期 JS コードをフェッチできないようにしたいと思います。
言い換えれば、GWT が何らかの JS コードを取得しようとすると、コード分割が発生します。サーバーは、ユーザーがログインしているかどうかを確認してから、クライアントに JS コードを送信する必要があります。
この可能性はGWTで与えられますか? または、利用可能なプラグインはありますか?
ありがとうございました。
これはバックエンドでのみ実行できます。たとえば、Spring Security では、有効なプリンシパル (ログイン ユーザー) が存在する場合にのみ、特定のリソース (つまり、コード分割フラグメント) をロードできるように定義できます。
しかし、なぜあなたが本当にそれをしたいのかわかりません(クライアント側のコードを保護しますか?)?
これは、GWT アプリケーションではなく Web サーバーに関連するファイル アクセスの問題だと思います。コード分割は、オンデマンドの読み込み用にコードを分割するだけであり、js コードの壊れた部分へのアクセス制御のメカニズムを提供しないためです。 (deffered js)。したがって、これらのファイルへのアクセスを防止したい場合は、ログイン メカニズムを Web サーバーに統合する必要があります。