@@ -41,6 +41,7 @@ class AccessTokenMixin(object):
4141 These methods may be used by both Authorization and Access Token endpoints.
4242 """
4343
44+ @abc .abstractmethod
4445 def get_access_token (self , request , user , scope , client ):
4546 """
4647 Override to handle fetching of an existing access token.
@@ -49,6 +50,7 @@ def get_access_token(self, request, user, scope, client):
4950 """
5051 raise NotImplementedError # pragma: no cover
5152
53+ @abc .abstractmethod
5254 def create_access_token (self , request , user , scope , client ):
5355 """
5456 Override to handle access token creation.
@@ -57,6 +59,7 @@ def create_access_token(self, request, user, scope, client):
5759 """
5860 raise NotImplementedError # pragma: no cover
5961
62+ @abc .abstractmethod
6063 def create_refresh_token (self , request , user , scope , access_token , client ):
6164 """
6265 Override to handle refresh token creation.
@@ -65,6 +68,7 @@ def create_refresh_token(self, request, user, scope, access_token, client):
6568 """
6669 raise NotImplementedError # pragma: no cover
6770
71+ @abc .abstractmethod
6872 def invalidate_refresh_token (self , refresh_token ):
6973 """
7074 Override to handle refresh token invalidation. When requesting a new
@@ -74,6 +78,7 @@ def invalidate_refresh_token(self, refresh_token):
7478 """
7579 raise NotImplementedError # pragma: no cover
7680
81+ @abc .abstractmethod
7782 def invalidate_access_token (self , access_token ):
7883 """
7984 Override to handle access token invalidation. When a new access token
0 commit comments