首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以在Swagger ui之前添加登录页面?

是否可以在Swagger ui之前添加登录页面?
EN

Stack Overflow用户
提问于 2016-01-07 13:54:49
回答 1查看 2.3K关注 0票数 3

我需要在Swagger UI之前添加一个单独的登录页,以便从另一台服务器进行身份验证。从这个请求中,我将获得一个键,我必须将其添加到来自swagger UI的每个请求的头中。

我在swagger 2.0中使用节点服务器和swagger-tool。

EN

回答 1

Stack Overflow用户

发布于 2016-10-31 05:44:56

如果你使用的是nginx,你可以添加基本的HTTP认证。然后,任何人只要进入你的文档、网址或子域,他们就会在访问swagger-ui之前得到一个弹出的用户名/密码对话框。

用于创建用户/密码组合的Full instructions (假设使用Ubuntu):

代码语言:javascript
运行
复制
sudo apt-get install apache2-utils
sudo htpasswd -c /etc/nginx/.htpasswd exampleuser

该工具将提示您输入密码。

然后更新您的nginx文件,以获得类似于docs路径的内容:

代码语言:javascript
运行
复制
location /docs {
   auth_basic "Restricted Content";
   auth_basic_user_file /etc/nginx/.htpasswd;
   proxy_pass http://0.0.0.0:3000;
 }

然后重新加载nginx:

代码语言:javascript
运行
复制
sudo /etc/init.d/nginx reload
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34648234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档