Interface ClientCredentialsConfiguration
- All Superinterfaces:
io.micronaut.http.util.OutgoingRequestProcessorMatcher, io.micronaut.core.util.Toggleable
- All Known Implementing Classes:
OauthClientConfigurationProperties.ClientCredentialsConfigurationProperties
public interface ClientCredentialsConfiguration
extends io.micronaut.core.util.Toggleable, io.micronaut.http.util.OutgoingRequestProcessorMatcher
Client credentials configuration.
- Since:
- 2.2.0
- Author:
- Sergio del Amo
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull ClientCredentialsConfigurationBuilderbuilder()@NonNull DurationgetScope()Methods inherited from interface io.micronaut.http.util.OutgoingRequestProcessorMatcher
getServiceIdPattern, getUriPatternMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Method Details
-
getScope
-
getAdvancedExpiration
@NonNull Duration getAdvancedExpiration()- Returns:
- The amount of time for a token obtained via client credentials grant to be considered expired prior to its expiration date.
-
getHeaderPropagation
@NonNull Optional<ClientCredentialsHeaderTokenPropagatorConfiguration> getHeaderPropagation() -
getAdditionalRequestParams
-
builder
- Returns:
- A new client credentials configuration builder.
- Since:
- 5.1.0
-