私は(ここでは提案を開いて)次のスタック単一ページアプリケーションでAngularを使用するセキュリティとローカライズ?
- 角度
- を使用して作成する単一ページのアプリケーションを調査していますjQueryの
- ASP.Net MVC 4
- Entity Frameworkの5
私はこのスタックと角にかなり売られていますが、確信していることがいくつかあります。ユーザーによって異なる役割があるため、役割に応じて特定のページやコントロールをページ上に表示/非表示する必要があります。私はより伝統的なWebアプリケーションのためのいくつかのソリューションに精通していますが、私はそれが単一のページアプリケーションになるとどこから始めるのか分かりません。
私は、MVCの部分的なビューを使用しないで、WebApiのようにサーバーコードを送信して処理することを望んでいました。しかし、角度はすべてのテンプレートを処理する必要があります。つまり、誰かがフロントエンドのテンプレートにアクセスし、必要ではない関数を呼び出すことができるかもしれません。 WebAPIのメソッドの役割を確認し、それらが適切な役割を果たすことを確認する必要がありますか?
次の問題はローカリゼーションです。複数の言語をサポートする必要があります。私はen_gb.XMLという異なる言語のファイルを持つことができ、それにキーとそのさまざまな翻訳が含まれることを期待していました。ユーザーは、私は多分ちょうど角度で何かを変更することができるだろう言語を変更した場合、おそらく値
angular.value("language", 'en_gb.js');
または
angular.value("language", 'en_gb.xml');
を使用すると、他の誰がこれらの種類の問題を解決しました。
ありがとうございました。それで、あなたはそのセキュリティの部分についての私の考えを確認しました。 WebApiの役割をチェックするだけです。言語のために私は自分のロールを試してみると思います。たぶん、工場やいくつかのテンプレートを使って、おそらく私はそれを正しく得ることができます。リンクありがとう。今それを見るだろう。 – uriDium