snowdrop-zen / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
1 stars 0 forks source link

Injecting into custom ClientRequestFilter does not work with Reactive RestClient #322

Closed snowdrop-bot closed 3 years ago

snowdrop-bot commented 3 years ago

Describe the bug

Reported by Simone DiCola.

For example, injecting a RequestScoped Tokens shipped with quarkus-oidc-client into a custom filter:

@Provider
@Priority(Priorities.AUTHENTICATION)
public class OidcClientRequestCustomFilter implements ClientRequestFilter {

    @Inject
    Tokens tokens;

    @Override
    public void filter(ClientRequestContext requestContext) throws IOException {
        requestContext.getHeaders().add(HttpHeaders.AUTHORIZATION, "Bearer " + tokens.getAccessToken());
    }
}

works with quarkus-rest-client but it is null with quarkus-rest-client-reactive.


https://github.com/quarkusio/quarkus/issues/16540


$upstream:16540$