Exemplo n.º 1
0
 def test_login_with_domain(self):
     self.assertAuthenticationSuccess(
         LoginAndDomainAuthentication(),
         self._get_request_with_api_key(domain=self.domain))
     self.assertAuthenticationSuccess(
         LoginAndDomainAuthentication(),
         self._get_request_with_api_key(domain=self.domain2))
Exemplo n.º 2
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication(allow_session_auth=True)
     object_class = Application
     list_allowed_methods = ['get']
     detail_allowed_methods = ['get']
     resource_name = 'application'
     paginator_class = DoesNothingPaginatorCompat
Exemplo n.º 3
0
 def test_login_with_wrong_domain(self):
     project = Domain.get_or_create_with_name('api-test-fail',
                                              is_active=True)
     self.addCleanup(project.delete)
     self.assertAuthenticationFail(
         LoginAndDomainAuthentication(),
         self._get_request_with_api_key(domain=project.name))
Exemplo n.º 4
0
 def test_login_with_domain_key_wrong(self):
     self.assertAuthenticationFail(
         LoginAndDomainAuthentication(),
         self._get_request(
             self.domain2,
             HTTP_AUTHORIZATION=self._construct_api_auth_header(
                 self.username, self.domain_api_key)))
Exemplo n.º 5
0
class CustomResourceMeta(object):
    authorization = ReadOnlyAuthorization()
    authentication = LoginAndDomainAuthentication()
    serializer = CustomXMLSerializer()
    default_format = 'application/json'
    throttle = HQThrottle(
        throttle_at=getattr(settings, 'CCHQ_API_THROTTLE_REQUESTS', 25),
        timeframe=getattr(settings, 'CCHQ_API_THROTTLE_TIMEFRAME', 15)
    )
Exemplo n.º 6
0
 class Meta(LocationResource.Meta):
     authentication = LoginAndDomainAuthentication(allow_session_auth=True)
     resource_name = 'ils_location'
Exemplo n.º 7
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication(allow_session_auth=True)
     object_class = SQLLocation
     resource_name = 'location_internal'
     limit = 0
Exemplo n.º 8
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication()
     object_class = SQLLocation
     resource_name = 'location'
     limit = 0
     max_limit = 10000
Exemplo n.º 9
0
class CustomResourceMeta(object):
    authorization = ReadOnlyAuthorization()
    authentication = LoginAndDomainAuthentication()
    serializer = CustomXMLSerializer()
    default_format = 'application/json'
    throttle = get_hq_throttle()
Exemplo n.º 10
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication()
     object_class = Application
     list_allowed_methods = ['get']
     detail_allowed_methods = ['get']
     resource_name = 'application'
Exemplo n.º 11
0
 def test_auth_type_basic_with_domain(self):
     self.assertAuthenticationSuccess(
         LoginAndDomainAuthentication(),
         self._get_request_with_basic_auth(domain=self.domain))
Exemplo n.º 12
0
 def test_auth_type_basic_no_domain(self):
     self.assertAuthenticationFail(LoginAndDomainAuthentication(),
                                   self._get_request_with_basic_auth())
Exemplo n.º 13
0
 def test_login_no_auth_with_domain(self):
     self.assertAuthenticationFail(LoginAndDomainAuthentication(),
                                   self._get_request(domain=self.domain))