0

我正在将 webclient 与 Spring OAuth2 客户端集成。这是在 servlet 应用程序中完成的。这是使用客户端凭据流。

@Bean
public WebClient webClient(ClientRegistrationRepository clientRegistrations, OAuth2AuthorizedClientRepository authorizedClients) {
    ServletOAuth2AuthorizedClientExchangeFilterFunction oauth2 =
            new ServletOAuth2AuthorizedClientExchangeFilterFunction(clientRegistrations, authorizedClients);

    oauth2.setDefaultClientRegistrationId("apigee");
    return WebClient.builder()
            .filter(oauth2)
            .build();
}

目前在调用端点时使用上述 bean 时出现错误,因为令牌响应有点自定义。即它发送除了access_token、refresh_token等之外的一些附加信息。

{
  "access_token": "12fe34234fsD"
  "custom_attr": ["ex1", "ex2"]
}

尝试映射列表 (custom_attr) 的属性时引发错误。是否可以忽略这些类型的未知映射或创建自定义令牌映射?

4

0 回答 0