Esempio 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))
Esempio 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
Esempio 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))
Esempio 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)))
Esempio 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)
    )
Esempio n. 6
0
 class Meta(LocationResource.Meta):
     authentication = LoginAndDomainAuthentication(allow_session_auth=True)
     resource_name = 'ils_location'
Esempio n. 7
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication(allow_session_auth=True)
     object_class = SQLLocation
     resource_name = 'location_internal'
     limit = 0
Esempio n. 8
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication()
     object_class = SQLLocation
     resource_name = 'location'
     limit = 0
     max_limit = 10000
Esempio n. 9
0
class CustomResourceMeta(object):
    authorization = ReadOnlyAuthorization()
    authentication = LoginAndDomainAuthentication()
    serializer = CustomXMLSerializer()
    default_format = 'application/json'
    throttle = get_hq_throttle()
Esempio n. 10
0
 class Meta(CustomResourceMeta):
     authentication = LoginAndDomainAuthentication()
     object_class = Application
     list_allowed_methods = ['get']
     detail_allowed_methods = ['get']
     resource_name = 'application'
Esempio n. 11
0
 def test_auth_type_basic_with_domain(self):
     self.assertAuthenticationSuccess(
         LoginAndDomainAuthentication(),
         self._get_request_with_basic_auth(domain=self.domain))
Esempio n. 12
0
 def test_auth_type_basic_no_domain(self):
     self.assertAuthenticationFail(LoginAndDomainAuthentication(),
                                   self._get_request_with_basic_auth())
Esempio n. 13
0
 def test_login_no_auth_with_domain(self):
     self.assertAuthenticationFail(LoginAndDomainAuthentication(),
                                   self._get_request(domain=self.domain))