2016-08-16 5 views
0

Я использую паспорт-saml для подключения своего углового приложения с моей службой id.Угловая для SAML, получающая CORS

Я могу успешно позвонить http://example.com/#/, и моя страница загружается с помощью кнопки входа. Кнопка входа в систему генерирует неудачный запрос CORS.

$scope.signIn = function() { 
    $http.get('http://example.com/auth') 
     .success(function(data) { 
      console.log('SUCCESS'); 
      console.log(data); 
     }) 
     .error(function(data) { 
      console.log('ERROR'); 
      console.log(data); 
     }); 
}; 

Однако, если я посещаю http://example.com/auth первый, а затем перейти к http://example.com/#/ я не получаю запрос CORS и я в состоянии получить объект мне нужно.

Может кто-нибудь помочь мне понять, почему я не могу получить объект SAML в мое угловое приложение из кода выше?

ответ

0

пытались ли вы

$sce.trustAsResourceUrl('http://example.com/auth'); 

код:

$scope.url = $sce.trustAsResourceUrl('http://example.com/auth'); 
$scope.signIn = function() { 
    $http.get($scope.url) 
     .success(function(data) { 
      console.log('SUCCESS'); 
      console.log(data); 
     }) 
     .error(function(data) { 
      console.log('ERROR'); 
      console.log(data); 
     }); 
}; 

 Смежные вопросы

  • Нет связанных вопросов^_^