Angular to SAML获得CORS

时间:2016-08-16 23:00:11

标签: angularjs cors saml

我使用passport-saml将我的角度应用程序与我的企业ID服务连接起来。

我能够成功拨打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对象放入我的角度应用程序中吗?

1 个答案:

答案 0 :(得分: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);
        });
};