Хамидилло Мамытов Asked:2020-06-19 18:56:55 +0000 UTC2020-06-19 18:56:55 +0000 UTC 2020-06-19 18:56:55 +0000 UTC 如何将http基本身份验证添加到swagger 2 772 告诉我如何实现,以便在使用 swagger 之前,他要求授权? 一个简单的弹簧启动应用程序。 java 1 个回答 Voted Best Answer Suvitruf - Andrei Apanasik 2020-06-20T02:02:53Z2020-06-20T02:02:53Z 所有服务通常都隐藏在某些东西后面而不是被淘汰。我通常将 nginx 与这样的东西一起使用: upstream swagger_server { server localhost:8021; # порт, на котором крутится свагер } server { listen 8020 default_server; auth_basic "Restricted Content"; auth_basic_user_file /etc/nginx/.swagger_htpasswd; # тут зашифрованный пароль server_name swagger.hehehe.com; location / { client_max_body_size 5M; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://swagger_server; proxy_http_version 1.1; } charset utf-8; access_log /var/log/nginx/swagger_server.access.log main; error_log /var/log/nginx/swagger_server.error.log; } 要生成密码: sudo apt-get install apache2-utils sudo htpasswd -c /etc/nginx/.swagger_htpasswd my_user
所有服务通常都隐藏在某些东西后面而不是被淘汰。我通常将 nginx 与这样的东西一起使用:
要生成密码: