Jurka は、MVC 機能と単一ページ アプリケーションに適しています。Angularjs で認証を行うには、まず基本的な概念について学ぶ必要があります。
基本的な概念を理解するために、まずチュートリアルhttp://docs.angularjs.org/tutorialに取り組むことをお勧めします。
認証もカバーしている O'Reilly の Angularjs Book を購入しました。この本は完璧ではありませんが、初心者がいくつかの洞察を理解するには問題ありません。
基本的に、ログイン ページを作成し、提供された Cookie 内にユーザー名とパスワードを保存して、セッションを維持するだけです。サーバーに対して認証する場合は、angularjs-seed-project ( https://github.com/angular/angular-seed ) を使用する場合、app.js で Basic HTTP Authentication ヘッダーを設定できます。これにより、各リクエストでヘッダーがサーバーに解析されることが保証されます。
'use strict';
// Declare app level module which depends on filters, and services
angular.module('cc', ['cc.filters', 'cc.services', 'userService', 'formFieldService', 'cc.directives'])
// Define routing
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/user', {templateUrl: 'partials/user.html', controller: UserCtrl});
$routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: MyCtrl2});
$routeProvider.otherwise({redirectTo: '/user'});
}])
// Set headers
.config(['$httpProvider', function ($httpProvider) {
//delete $httpProvider.defaults.headers.common["X-Requested-With"]
$httpProvider.defaults.headers.common['Authorization'] = 'Basic am9obkBqb2huLmNvbTpibGE=';
$httpProvider.defaults.headers.common['Content-Type'] = 'application/json';
$httpProvider.defaults.headers.common['Accept'] = 'application/json';
}]);
これが役立つことを願っています。
敬具、クリス