Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS部分的身份验证_Angularjs_Apache_.htaccess_Authentication_Shibboleth - Fatal编程技术网

AngularJS部分的身份验证

AngularJS部分的身份验证,angularjs,apache,.htaccess,authentication,shibboleth,Angularjs,Apache,.htaccess,Authentication,Shibboleth,如果不能给出一个实际的答案,也许是一个指向正确方向的指针?我用谷歌搜索了我的问题,但似乎找不到我想要的 我的公司通过htaccess文件使用Shibboleth进行身份验证,如下所示: SSLRequireSSL AuthType Shibboleth ShibRequireSession on require AccountType staff trustee 当用户尝试使用此htaccess文件访问站点时,Apache会重定向到我们的内部Shibboleth登录页面,如果成功,则会重定向回

如果不能给出一个实际的答案,也许是一个指向正确方向的指针?我用谷歌搜索了我的问题,但似乎找不到我想要的

我的公司通过htaccess文件使用Shibboleth进行身份验证,如下所示:

SSLRequireSSL
AuthType Shibboleth
ShibRequireSession on
require AccountType staff trustee
当用户尝试使用此htaccess文件访问站点时,Apache会重定向到我们的内部Shibboleth登录页面,如果成功,则会重定向回。如果我把这个文件放在我的www(我能访问的最上面的)文件夹中,一切都会很好。但我只想保护某些子文件夹,在这些子文件夹中,用户必须登录才能查看其特定信息

我搜索的所有内容都是使用oAuth或一些基于angular的内部身份验证系统。我不想让我的同事创建新的登录名,而是想使用他们已经拥有的公司登录名

我正在使用ngRoute,受保护文件夹中的文件就是我要保护的文件。如果我将htaccess文件放在我试图要求登录的子文件夹中,该页面将永远不会加载

angular.module('recycleTracker').config(['$routeProvider',
    function($routeProvider) {
        $routeProvider
            .when('/viewTotal', {
                templateUrl: 'app/partials/viewTotal/viewTotal.html',
                controller: 'viewTotalController'
            })
            .when('/register', {
                templateUrl: 'app/partials/protected/register/register.html',
                controller: 'registerController'
            })
            .when('/viewTotalUser', {
                templateUrl: 'app/partials/protected/viewTotalUser/viewTotalUser.html',
                controller: 'viewUserController'
            })
            .otherwise({redirectTo: '/viewTotal'});
}]);
我希望viewTotalUser和register仅限于登录用户


有没有一种方法可以让htaccess文件更好地使用angular,或者我误解了我读到的身份验证代码。或者我可以通过我的路线做些什么来实现这一点?我们只能使用htaccess代码。

面临同样的问题。当用户从应用程序内进入新状态时,Shibboleth不会触发。只有直接访问URL时,Shibboleth才会重定向。面临同样的问题。当用户从应用程序内进入新状态时,Shibboleth不会触发。只有当您直接访问URL时,Shibboleth才会重定向。