@Internal @EachBean(value=OauthClientConfiguration.class) @Requires(condition=ClientCredentialsEnabled.class) @Requires(condition=ClientCredentialsHeaderPropagatorEnabled.class) public class ClientCredentialsHeaderTokenPropagator extends java.lang.Object implements ClientCredentialsTokenPropagator
| Modifier and Type | Field and Description | 
|---|---|
| protected ClientCredentialsHeaderTokenPropagatorConfiguration | configuration | 
| static java.lang.String | SPACE | 
| Constructor and Description | 
|---|
| ClientCredentialsHeaderTokenPropagator(ClientCredentialsHeaderTokenPropagatorConfiguration configuration) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected java.util.Optional<java.lang.String> | extractTokenFromAuthorization(java.lang.String authorization) | 
| java.util.Optional<java.lang.String> | findToken(io.micronaut.http.HttpRequest<?> request)Search for a JWT token in a HTTP request. | 
| ClientCredentialsHeaderTokenPropagatorConfiguration | getConfiguration() | 
| protected java.lang.String | headerValue(java.lang.String token) | 
| void | writeToken(io.micronaut.http.MutableHttpRequest<?> request,
          java.lang.String token)Writes the token to the request. | 
public static final java.lang.String SPACE
protected final ClientCredentialsHeaderTokenPropagatorConfiguration configuration
public ClientCredentialsHeaderTokenPropagator(ClientCredentialsHeaderTokenPropagatorConfiguration configuration)
configuration - The token propagator configurationpublic void writeToken(@NonNull
                       io.micronaut.http.MutableHttpRequest<?> request,
                       @NonNull
                       java.lang.String token)
writeToken in interface ClientCredentialsTokenPropagatorrequest - The MutableHttpRequest instancetoken - A token ( e.g. JWT token, basic auth token...)public java.util.Optional<java.lang.String> findToken(@NonNull
                                                      io.micronaut.http.HttpRequest<?> request)
findToken in interface ClientCredentialsTokenPropagatorrequest - The request to look for the token inprotected java.lang.String headerValue(java.lang.String token)
token - the token being writtenprotected java.util.Optional<java.lang.String> extractTokenFromAuthorization(java.lang.String authorization)
authorization - Authorization header valuepublic ClientCredentialsHeaderTokenPropagatorConfiguration getConfiguration()