带有auth类的django-rest-swagger 2.2.0端点不可见

时间:2019-02-28 17:51:42

标签: django django-rest-framework django-rest-swagger

我正在开发django应用程序,该应用程序具有一堆定义了自定义和基本身份验证类的终结点,但是大张旗鼓地显示了没有身份验证类并且具有权限类= 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 }

0 个答案:

没有答案