Interface ClientCredentialsTokenPropagator
-
- All Superinterfaces:
io.micronaut.core.order.Ordered
- All Known Implementing Classes:
ClientCredentialsHeaderTokenPropagator,DefaultClientCredentialsTokenPropagator
@DefaultImplementation(DefaultClientCredentialsTokenPropagator.class) public interface ClientCredentialsTokenPropagator extends io.micronaut.core.order.Ordered
Responsible for retrieving and writing tokens obtained via a client credentials request.- Since:
- 2.2.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(@NonNull io.micronaut.http.MutableHttpRequest<?> request, @NonNull 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(@NonNull 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
-
-