首页 > 解决方案 > 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();

标签: javamicroservicesjhipsternetflix-zuuljhipster-registry

解决方案


推荐阅读