Exemple #1
0
 def test_expired_credentials(self):
   "Test using credentials that have expired"
   expired_date = to_utc(datetime.datetime.utcnow()) - datetime.timedelta(days=5)    
   expired = Credentials(user=self.user, expiry=expired_date, identifier="hdjs93hd8", key="489dks2939")
   expired.save()
   s = Signature(expired, method="GET", port=80, host="example.com", uri="protected_resource")
   c = Client()
   response = c.get("/protected_resource", HTTP_AUTHORIZATION=s.get_header())
   self.assertEqual(response.status_code, 401)
   self.assertIn("EXPIRED".upper(), response["WWW-Authenticate"].upper())
Exemple #2
0
 def setUp(self):
   # Create a user to authorise with
   self.user = User.objects.create_user("testuser", "*****@*****.**")
   self.user.save()
   # And, create a MAC access credentials for this user
   self.rfc_credentials = Credentials(user=self.user, identifier="h480djs93hd8", key="489dks293j39")
   self.rfc_credentials.save()
   self.signature = Signature(self.rfc_credentials, method="GET", port=80, host="example.com", uri="/protected_resource")
   self.timestamp = datetime.datetime.utcnow()
   now = self.timestamp-datetime.datetime(1970,1,1)
   self.timestamp = to_utc(self.timestamp)
   self.now = now.days * 24*3600 + now.seconds