File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -152,3 +152,13 @@ def test_rsa_key_str(self):
152152 def test_rsa_key_fingerprint (self ):
153153 fp = fingerprint (RSA_PUBKEY )
154154 self .assertEquals (fp , '54:6d:da:1f:91:b5:2b:6f:a2:83:90:c4:f9:73:76:f5' )
155+
156+ def test_key_api_with_non_superuser_rsa (self ):
157+ self .user = User .objects .get (username = 'autotest2' )
158+ self .token = self .user .auth_token .key
159+ self ._check_key (RSA_PUBKEY )
160+
161+ def test_key_api_with_non_superuser_ecdsa (self ):
162+ self .user = User .objects .get (username = 'autotest2' )
163+ self .token = self .user .auth_token .key
164+ self ._check_key (ECDSA_PUBKEY )
Original file line number Diff line number Diff line change @@ -287,6 +287,7 @@ def get_object(self, **kwargs):
287287class KeyViewSet (BaseDeisViewSet ):
288288 """A viewset for interacting with Key objects."""
289289 model = models .Key
290+ permission_classes = [IsAuthenticated , permissions .IsOwner ]
290291 serializer_class = serializers .KeySerializer
291292
292293
You can’t perform that action at this time.
0 commit comments