クラス ServletBearerExchangeFilterFunction

  • 実装されたすべてのインターフェース:
    org.springframework.web.reactive.function.client.ExchangeFilterFunction

    public final class ServletBearerExchangeFilterFunction
    extends java.lang.Object
    implements org.springframework.web.reactive.function.client.ExchangeFilterFunction
    現在の Authentication に関連付けられている既存の AbstractOAuth2Token からベアラートークンを追加する ExchangeFilterFunction。サーブレットアプリケーションに適し、典型的な WebClient 構成に適用します。
    
      @Bean
      WebClient webClient() {
          ServletBearerExchangeFilterFunction bearer = new ServletBearerExchangeFilterFunction();
          return WebClient.builder()
                  .filter(bearer).build();
      }
     
    ベアラートークンを見つけるために、Reactor Context 内で Authentication 型のキーを検索します。@Bean として {@see org.springframework.security.config.annotation.web.configuration.OAuth2ResourceServerConfiguration.OAuth2ResourceServerWebFluxSecurityConfiguration.BearerRequestContextSubscriberRegistrar} を登録すると、これは自動的に処理されますが、アプリケーションが独自の Context を提供してオーバーライドすることもできます。
    導入:
    5.2
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      reactor.core.publisher.Mono<org.springframework.web.reactive.function.client.ClientResponse>filter​(org.springframework.web.reactive.function.client.ClientRequest request, org.springframework.web.reactive.function.client.ExchangeFunction next)
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • インターフェース org.springframework.web.reactive.function.client.ExchangeFilterFunction から継承されたメソッド

        andThen, apply
    • コンストラクターの詳細

      • ServletBearerExchangeFilterFunction

        public ServletBearerExchangeFilterFunction()
    • メソッドの詳細

      • filter

        public reactor.core.publisher.Mono<org.springframework.web.reactive.function.client.ClientResponse> filter​(org.springframework.web.reactive.function.client.ClientRequest request,
                                                                                                                   org.springframework.web.reactive.function.client.ExchangeFunction next)
        次で指定:
        インターフェース org.springframework.web.reactive.function.client.ExchangeFilterFunctionfilter