首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用什么api代替TokenRelayGatewayFilterFactory将令牌中继到微服务?

用什么api代替TokenRelayGatewayFilterFactory将令牌中继到微服务?
EN

Stack Overflow用户
提问于 2022-09-19 00:41:58
回答 1查看 21关注 0票数 0

目前,我正在遵循一个示例,将jwt令牌从spring网关服务转发到后端微服务。api-网关示例使用org.springframework.cloud.security.oauth2.gateway.TokenRelayGatewayFilterFactory将令牌中继到后端微服务,但现在不推荐它了。

它来自于这种依赖:

代码语言:javascript
复制
<dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-security</artifactId>
</dependency>

下面是使用不推荐的api的现有代码:

代码语言:javascript
复制
public RouteLocator customRouteLocator(RouteLocatorBuilder builder, TokenRelayGatewayFilterFactory filterFactory) {
        return builder.routes()
                .route("car-service", r -> r.path("/cars")
                        .filters(f -> f.filter(filterFactory.apply()))
                        .uri("lb://car-service"))
                .build();

要使用什么新api?

EN

回答 1

Stack Overflow用户

发布于 2022-09-19 01:48:48

我不能删除它,所以我会回答我自己的问题。我将我的spring引导版本更改为:

代码语言:javascript
复制
<parent>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId>
 <version>2.7.3</version>
 <relativePath/> <!-- lookup parent from repository -->
</parent>

我已经引用了这个依赖关系:

代码语言:javascript
复制
 <dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-gateway</artifactId>
 </dependency>

并引用此导入:org.springframework.cloud.gateway.filter.factory.TokenRelayGatewayFilterFactory;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73767287

复制
相关文章

相似问题

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