29 lines
1.0 KiB
JavaScript
29 lines
1.0 KiB
JavaScript
'use strict';
|
|
angular.module('todoApp', ['ngRoute','AdalAngular'])
|
|
.config(['$routeProvider', '$httpProvider', 'adalAuthenticationServiceProvider', function ($routeProvider, $httpProvider, adalProvider) {
|
|
|
|
$routeProvider.when("/Home", {
|
|
controller: "homeCtrl",
|
|
templateUrl: "/App/Views/Home.html",
|
|
}).when("/TodoList", {
|
|
controller: "todoListCtrl",
|
|
templateUrl: "/App/Views/TodoList.html",
|
|
requireADLogin: true,
|
|
}).when("/UserData", {
|
|
controller: "userDataCtrl",
|
|
templateUrl: "/App/Views/UserData.html",
|
|
}).otherwise({ redirectTo: "/Home" });
|
|
|
|
adalProvider.init(
|
|
{
|
|
instance: 'https://login.microsoftonline.com/',
|
|
tenant: 'tratcheroutlook.onmicrosoft.com',
|
|
clientId: '63a87a83-64b9-4ac1-b2c5-092126f8474f',
|
|
extraQueryParameter: 'nux=1',
|
|
// cacheLocation: 'localStorage', // enable this for IE, as sessionStorage does not work for localhost.
|
|
},
|
|
$httpProvider
|
|
);
|
|
|
|
}]);
|