Я разрабатываю приложение django, в котором есть несколько конечных точек, для которых определены пользовательские и базовые классы аутентификации, но swagger показывает только конечные точки, которые не имеют классов аутентификации и имеют класс полномочий = AllowAny.
Как сделать все конечные точки видимыми в конечной точке 'docs /' без каких-либо аутентификаций / разрешений?
Django==2.1.7
djangorestframework==3.9.1
jango-rest-swagger==2.2.0
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.AllowAny',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
),
'DEFAULT_PARSER_CLASSES': (
'rest_framework.parsers.JSONParser',
'rest_framework.parsers.FormParser',
'rest_framework.parsers.MultiPartParser',
)
}
SWAGGER_SETTINGS = {
'exclude_namespaces': [], # List URL namespaces to ignore
'api_version': '', # Specify your API's version. Might be useful in future
'api_path': '/', # Specify the path to your API not a root level
'enabled_methods': [ # Specify which methods to enable in Swagger UI
'get',
'post',
'put',
'patch',
'delete'
],
'token_type': 'Bearer',
'api_key': {}, # An API key
'is_authenticated': False, # Set to True to enforce user authentication,
'is_superuser': False, # Set to True to enforce admin only access
}