@@ -41,6 +41,7 @@ class AccessTokenMixin(object):
41
41
These methods may be used by both Authorization and Access Token endpoints.
42
42
"""
43
43
44
+ @abc .abstractmethod
44
45
def get_access_token (self , request , user , scope , client ):
45
46
"""
46
47
Override to handle fetching of an existing access token.
@@ -49,6 +50,7 @@ def get_access_token(self, request, user, scope, client):
49
50
"""
50
51
raise NotImplementedError # pragma: no cover
51
52
53
+ @abc .abstractmethod
52
54
def create_access_token (self , request , user , scope , client ):
53
55
"""
54
56
Override to handle access token creation.
@@ -57,6 +59,7 @@ def create_access_token(self, request, user, scope, client):
57
59
"""
58
60
raise NotImplementedError # pragma: no cover
59
61
62
+ @abc .abstractmethod
60
63
def create_refresh_token (self , request , user , scope , access_token , client ):
61
64
"""
62
65
Override to handle refresh token creation.
@@ -65,6 +68,7 @@ def create_refresh_token(self, request, user, scope, access_token, client):
65
68
"""
66
69
raise NotImplementedError # pragma: no cover
67
70
71
+ @abc .abstractmethod
68
72
def invalidate_refresh_token (self , refresh_token ):
69
73
"""
70
74
Override to handle refresh token invalidation. When requesting a new
@@ -74,6 +78,7 @@ def invalidate_refresh_token(self, refresh_token):
74
78
"""
75
79
raise NotImplementedError # pragma: no cover
76
80
81
+ @abc .abstractmethod
77
82
def invalidate_access_token (self , access_token ):
78
83
"""
79
84
Override to handle access token invalidation. When a new access token
0 commit comments