Interface ClientCredentialsConfiguration
-
- All Superinterfaces:
io.micronaut.http.util.OutgointRequestProcessorMatcher,io.micronaut.core.util.Toggleable
- All Known Implementing Classes:
OauthClientConfigurationProperties.ClientCredentialsConfigurationProperties
public interface ClientCredentialsConfiguration extends io.micronaut.core.util.Toggleable, io.micronaut.http.util.OutgointRequestProcessorMatcherClient credentials configuration.- Since:
- 2.2.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getAdditionalRequestParams()java.time.DurationgetAdvancedExpiration()java.util.Optional<ClientCredentialsHeaderTokenPropagatorConfiguration>getHeaderPropagation()java.util.Optional<java.lang.String>getScope()
-
-
-
Method Detail
-
getScope
@NonNull java.util.Optional<java.lang.String> getScope()
- Returns:
- Scope to be requested in the client credentials request.
-
getAdvancedExpiration
@NonNull java.time.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 java.util.Optional<ClientCredentialsHeaderTokenPropagatorConfiguration> getHeaderPropagation()
-
getAdditionalRequestParams
@NonNull java.util.Map<java.lang.String,java.lang.String> getAdditionalRequestParams()
-
-