Страница Angularjs, использующая adaljs, продолжает использовать токен
У меня очень простое приложение с HTML, AngularJS, и я хочу использовать adal-js и adal-angular-js. Приложение это:
var app = angular.module('myApp', ['ngRoute', 'AdalAngular']);
app.config([
'$routeProvider', '$httpProvider', 'adalAuthenticationServiceProvider',
function ($routeProvider, $httpProvider, adalProvider) {
$routeProvider
.when('/', {
templateUrl: "App/Views/home.html",
controller:'myCtrl',
requireADLogin:true,
}).when("/autenticado", {
templateUrl: "App/Views/autenticado.html",
controller:'authCtrl',
});
adalProvider.init(
{
instance: 'https://login.microsoftonline.com/',
tenant: 'supervisorxher34outlook.onmicrosoft.com',
clientId: 'e5b17ad1-8f2d-4716-a9ad-748c48222e23',
extraQueryParameter: 'nux=1',
//cacheLocation: 'localStorage', // enable this for IE, as sessionStorage does not work for localhost.
},
$httpProvider
);
}
]);
Домашний HTML, это просто привет мир.
Когда я захожу на страницу, он перенаправляет меня на страницу входа, но как только я ввожу свое имя пользователя и пароль, он постоянно обновляется и никогда не останавливается.
Есть идеи, почему это происходит?
Спасибо!
1 ответ
Немного стыдно, но ответ был так прост,
$locationProvider.html5Mode({
enabled:true,
requireBase: false
}).hashPrefix('!');
Просто нужно добавить $locationProvider.