2017-08-15 4 views
1

AngularJS(1.6)を使用した単一ページアプリケーションと、JAVA Spring MVCを実行するサーバー側があります。認証後、サーバーは、すべてのアプリケーションモジュールを含むメインJSファイルとともにindex.htmファイルを配信します。AngularJSによる承認

ここで、いくつかのモジュールを特定のユーザー役割で使用できるようにする必要があります。これを達成するために受け入れられる方法は何ですか?

私は、サーバー側でそのJSファイルへのリクエストをキャッチするためのフィルタを作成することを考えていましたが、ユーザーの役割に応じて、JSファイルからユーザーが見てはいけないモジュールを削除します。

これは実際には洗練されたソリューションではないようですが、これを達成するためのより良い方法があるのだろうかと思います。

ありがとうございました!

答えて

1

から承認を実装することができます。これは、残りのHTTP認証を使用し、ヘッダーでユーザー名とパスワードを使用して暗号化されたヘッダーを生成します。バックエンドコードについては、Rest Apiを参照してください。認証サービスを参照してください

if (LocalStorage.Get('auth') !== null) { 
    $http.defaults.headers.common.Authorization = LocalStorage.Get('auth'); 
    return true; 
    } 
    else { 
    return false; 
    } 
0

Uはsatellizerようなクライアントベースの認証ライブラリを使用して、あなたは、次の例Login exampleを見ることができ、ルーター

関連する問題