Interface TokenPropagator
-
- All Superinterfaces:
io.micronaut.core.order.Ordered
- All Known Implementing Classes:
HttpHeaderTokenPropagator
public interface TokenPropagator extends io.micronaut.core.order.OrderedResponsible for retrieving and writing tokens for the purpose of propagation between services.- Since:
- 1.4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<java.lang.String>findToken(io.micronaut.http.HttpRequest<?> request)Attempts to retrieve a token in a request.voidwriteToken(io.micronaut.http.MutableHttpRequest<?> request, java.lang.String token)Writes the token to the request.
-
-
-
Method Detail
-
writeToken
void writeToken(io.micronaut.http.MutableHttpRequest<?> request, java.lang.String token)Writes the token to the request.- Parameters:
request- TheMutableHttpRequestinstancetoken- A token ( e.g. JWT token, basic auth token...)
-
findToken
java.util.Optional<java.lang.String> findToken(io.micronaut.http.HttpRequest<?> request)
Attempts to retrieve a token in a request.- Parameters:
request- The request to look for the token in- Returns:
- An optional token string
-
-