I'm using Django REST Framework
and Django-OAuth-toolkit
to enable OAuth2 authentication in my application.
Since after using OAuth2, I no more need token-based authentication and hence no token table/model.
Sometimes it makes me confused after seeing two different modules for handling token.
Therefore, I want to remove/hide Token
table from the admin panel of Django.
Here is my settings.py
file
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'oauth2_provider.contrib.rest_framework.OAuth2Authentication'
),
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated'
],
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 10
}
I have removed Token based authentication but still Token
table is there in the admin panel
You have to remove rest_framework.authtoken
from INSTALLED_APPS
See the docs