java - 使用 Feign 客户端添加授权 token

标签 java spring jwt jhipster feign

我有两个服务连接到注册表,其中一个需要从另一个服务查询一些数据, token 需要传递到端点。

我已尝试以下操作,但它不起作用,端点的行为就像未提供 token 一样。

    @GetMapping("/api/users/find")
    @Headers("Authorization: Bearer {token}")
    Optional<UserDTO> findUserByEmail(
        @Param("token") String token, @RequestParam("email") String email);
    @GetMapping("/api/users/find")
    Optional<UserDTO> findUserByEmail(
        @RequestHeaders("Authorization") String token, @RequestParam("email") String email);
    @GetMapping("/api/users/find")
    Optional<UserDTO> findUserByEmail(
        @HeaderMap Map<String, Object> headers , @RequestParam("email") String email);

最佳答案

应该像这样工作@RequestHeader(value = "Authorization") String授权,但请确保传递正确的值,必须类似于不记名 token

关于java - 使用 Feign 客户端添加授权 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63624910/

相关文章:

java - 如何使用 spring 在 JSR 303 中仅显示多行的一条验证错误消息?

java - 关于在使用 Controller 基类时继承如何影响 Spring Controller 类的问题

java - 使用 JNI 将 Java 与 C++ 静态链接

java - mongo中使用spring data的map类型字段的引用值(dbref)

java - Spring (Java) - 注册和列表

node.js - 使用 JWT Passport 的 NestJS 身份验证不起作用

jwt - Keycloak - 如何请求具有自定义生命周期的 token ?

jwt - 在验证之前使用 JWT 有效负载

java - 基于servlet 3.0的Web框架

java - 如何从 IntelliJ 正确构建 JAR?