@Filter(value="/api/v1/**",
serviceId="kubernetes")
@Requires(env="k8s") @Requires(resources="file:/var/run/secrets/kubernetes.io/serviceaccount/token")
public class KubernetesClientFilter
extends java.lang.Object
implements io.micronaut.http.filter.HttpClientFilter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TOKEN_PATH |
| Constructor and Description |
|---|
KubernetesClientFilter() |
| Modifier and Type | Method and Description |
|---|---|
org.reactivestreams.Publisher<? extends io.micronaut.http.HttpResponse<?>> |
doFilter(io.micronaut.http.MutableHttpRequest<?> request,
io.micronaut.http.filter.ClientFilterChain chain)
A variation of
HttpFilter.doFilter(io.micronaut.http.HttpRequest, io.micronaut.http.filter.FilterChain) that receives a MutableHttpRequest
allowing the request to be modified. |
public static final java.lang.String TOKEN_PATH
public KubernetesClientFilter()
throws java.io.IOException
java.io.IOException - if an exception occurs while reading the content of file (@value #TOKEN_PATH).public org.reactivestreams.Publisher<? extends io.micronaut.http.HttpResponse<?>> doFilter(io.micronaut.http.MutableHttpRequest<?> request,
io.micronaut.http.filter.ClientFilterChain chain)
HttpFilter.doFilter(io.micronaut.http.HttpRequest, io.micronaut.http.filter.FilterChain) that receives a MutableHttpRequest
allowing the request to be modified.doFilter in interface io.micronaut.http.filter.HttpClientFilterrequest - The requestchain - The filter chainHttpFilter