'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 ); }]);