Example #1
0
 def unauthenticated_userid(self, request):
     if not check_ip_address(request, self.ipaddrs, self.proxies):
         return None
     if self.get_userid is not None:
         userid = self.get_userid(get_ip_address(request, self.proxies))
     else:
         userid = self.userid
     return userid
 def unauthenticated_userid(self, request):
     if not check_ip_address(request, self.ipaddrs, self.proxies):
         return None
     if self.get_userid is not None:
         userid = self.get_userid(get_ip_address(request, self.proxies))
     else:
         userid = self.userid
     return userid
Example #3
0
 def effective_principals(self, request):
     principals = [Everyone]
     if check_ip_address(request, self.ipaddrs, self.proxies):
         if self.userid is not None:
             principals.insert(0, self.userid)
         principals.append(Authenticated)
         if self.principals is not None:
             principals.extend(self.principals)
     return principals
Example #4
0
    def effective_principals(self, request):
        principals = [Everyone]
        if not check_ip_address(request, self.ipaddrs, self.proxies):
            return principals
        
        if self.get_userid is not None:
            userid = self.get_userid(get_ip_address(request, self.proxies))
        else:
            userid = self.userid

        if userid is not None:
            principals.insert(0, userid)
            principals.append(Authenticated)
            
        if self.get_principals is not None:
            addr = get_ip_address(request, self.proxies)
            principals.extend(self.get_principals(userid, addr))
        elif self.principals is not None:
            principals.extend(self.principals)
                
        return principals
    def effective_principals(self, request):
        principals = [Everyone]
        if not check_ip_address(request, self.ipaddrs, self.proxies):
            return principals

        if self.get_userid is not None:
            userid = self.get_userid(get_ip_address(request, self.proxies))
        else:
            userid = self.userid

        if userid is not None:
            principals.insert(0, userid)
            principals.append(Authenticated)

        if self.get_principals is not None:
            addr = get_ip_address(request, self.proxies)
            principals.extend(self.get_principals(userid, addr))
        elif self.principals is not None:
            principals.extend(self.principals)

        return principals
Example #6
0
 def test_check_ip_address(self):
     # Testing without X-Forwarded-For
     request = DummyRequest(environ={"REMOTE_ADDR": "192.168.0.1"})
     self.assertTrue(check_ip_address(request, "192.168.0.1"))
     self.assertTrue(check_ip_address(request, "192.168.0.1/8"))
     self.assertFalse(check_ip_address(request, "192.168.0.2"))
Example #7
0
 def test_check_ip_address(self):
     # Testing without X-Forwarded-For
     request = DummyRequest(environ={"REMOTE_ADDR": "192.168.0.1"})
     self.assertTrue(check_ip_address(request, "192.168.0.1"))
     self.assertTrue(check_ip_address(request, "192.168.0.1/8"))
     self.assertFalse(check_ip_address(request, "192.168.0.2"))
Example #8
0
 def unauthenticated_userid(self, request):
     if not check_ip_address(request, self.ipaddrs, self.proxies):
         return None
     return self.userid