title: adding JWT token in request in reactive way in webflux
body: <p>I am using <code>WebClient</code> to call Rest API Which are secured by JWT token. 
  <strong>//To get Token</strong></p>
  
  <pre><code>JwtToken token = client.post()
                  .uri("")
                  .body(BodyInserters.fromFormData("username", "XXX")
                          .with("password", "XXXXX"))
                  .retrieve()
                  .bodyToFlux(JwtToken.class)
                  .onErrorMap(e -&gt; new Exception("Error While getting Token", e))
                  .blockLast(); 
  </code></pre>
  
  <p><strong>//Call secure API</strong> </p>
  
  <pre><code> WebClient client = consorsWebClientBuilder
                  .defaultHeaders(token.bearer())
                  .build();
  
                client
                  .get()
                  .uri(someURI)
                  .retrieve()
                  .bodyToMono(String.class)
  </code></pre>
  
  <p>i am calling  <code>Block</code> in reactive chain, so web flux is not happy and saying </p>
  
  <p><strong>block()/blockFirst()/blockLast() are blocking, which is not supported in thread reactor-http-client-epoll-12</strong></p>
  
  <p>How can i add token in reactive way ? 
  Note, I Can create Filter but still in filter also i need to call <code>Block</code></p>