File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -213,6 +213,13 @@ def allow_scopes(self, scopes):
213
213
214
214
return resource_scopes .issubset (provided_scopes )
215
215
216
+ def revoke (self ):
217
+ """
218
+ Convenience method to uniform tokens' interface, for now
219
+ simply remove this token from the database in order to revoke it.
220
+ """
221
+ self .delete ()
222
+
216
223
def __str__ (self ):
217
224
return self .token
218
225
@@ -237,6 +244,13 @@ class RefreshToken(models.Model):
237
244
access_token = models .OneToOneField (AccessToken ,
238
245
related_name = 'refresh_token' )
239
246
247
+ def revoke (self ):
248
+ """
249
+ Delete this refresh token along with related access token
250
+ """
251
+ AccessToken .objects .get (id = self .access_token .id ).revoke ()
252
+ self .delete ()
253
+
240
254
def __str__ (self ):
241
255
return self .token
242
256
You can’t perform that action at this time.
0 commit comments