クラス ServletBearerExchangeFilterFunction

java.lang.ObjectSE
org.springframework.security.oauth2.server.resource.web.reactive.function.client.ServletBearerExchangeFilterFunction
実装されたすべてのインターフェース:
org.springframework.web.reactive.function.client.ExchangeFilterFunction

public final class ServletBearerExchangeFilterFunction extends ObjectSE implements org.springframework.web.reactive.function.client.ExchangeFilterFunction
現在の Authentication に関連付けられている既存の OAuth2Token からベアラートークンを追加する ExchangeFilterFunction。サーブレットアプリケーションに適し、典型的な WebClient 構成に適用します。

  @Bean
  WebClient webClient() {
      ServletBearerExchangeFilterFunction bearer = new ServletBearerExchangeFilterFunction();
      return WebClient.builder()
              .filter(bearer).build();
  }
 
ベアラートークンを見つけるために、これは Reactor Context で型 Authentication の鍵を探します。@Bean として登録すると、これが自動的に処理されますが、アプリケーションはオーバーライドする独自の 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.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース 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