如何在swagger中禁用/删除授权按钮drf_yasg(维护CSRF)- django

zpf6vheq  于 2024-01-08  发布在  Go
关注(0)|答案(3)|浏览(316)

如何禁用drf_yasg中的授权按钮?(我仍然希望CSRF工作)


的数据
最新消息:目前,我有这样的设置,因为我想删除Django登录,并保持csrf。然而,授权按钮仍然存在(我如何删除授权按钮,并保持csrf)

  1. SWAGGER_SETTINGS = {
  2. 'USE_SESSION_AUTH': False,
  3. 'SECURITY_DEFINITIONS': {
  4. 'Basic': {
  5. 'type': 'basic'
  6. },
  7. },
  8. }

字符串

8cdiaqws

8cdiaqws1#

您可以将**SECURITY_DEFINITIONS**--(doc)设置为None,或者根据OpenAPI模式定义进行设置,

  1. SWAGGER_SETTINGS = {
  2. 'SECURITY_DEFINITIONS': None
  3. }

字符串

2j4z5cfb

2j4z5cfb2#

在选项中删除此行:

  1. .addBearerAuth()

字符串

fhg3lkii

fhg3lkii3#

是的,通过在SWAGGER_SETTINGS中使用SUPPORTED_SUBMIT_METHODS,使其类似于SUPPORTED_SUBMIT_METHODS': [],

相关问题