java - JHipster 中外部 API 的访问控制策略
问题描述
我在 jhipster 网关中通过 zuul 路由成功添加了外部 api。但是,当我在邮递员中进行测试时,它并不要求任何身份验证。我需要使用 jhipster 提供的身份验证来保护这个外部 api。请指教
下面是我用来添加 zuul 路由的代码。
ZuulProperties.ZuulRoute zuulRoute = new ZuulProperties.ZuulRoute();
String path = externalapis.getPath();
zuulRoute.setId(externalapis.getServiceId());
zuulRoute.setStripPrefix(true);
zuulRoute.setServiceId(externalapis.getServiceId());
zuulRoute.setPath("/"+externalapis.getServiceId()+"/**");
zuulRoute.setLocation(externalapis.getUrl());
zuulRoute.setUrl(externalapis.getUrl());
zuulRoute.setRetryable(true);
this.zuulProperties.getRoutes().put(externalapis.getServiceId(), zuulRoute);
this.discoveryClientRouteLocator.refresh();
解决方案
推荐阅读
- python - Django 表单无效,如何解决?
- javascript - 旋转时如何获取元素的高度和宽度
- python - 如何根据第一个数据框列中的值从另一个数据框添加新列?
- git - 来自 Visual Studio Code 的 Git 推送提供“远程:无匿名写访问”
- reactjs - 尝试使用 Apollo 获取查询时出错(React 类组件 + 打字稿)
- android - Flutter 选项 'android.enableAapt2' 已弃用
- c - 基于 4 位输入生成字符
- operators - TCL 在 _@_ 处缺少运算符
- android - Jetpack Compose 中可绘制动画的替代方法是什么
- python - 如何每次创建具有不同名称的属性?