Class PkceConfigurationProperties
java.lang.Object
io.micronaut.security.oauth2.endpoint.authorization.pkce.PkceConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable
,PkceConfiguration
,PersistableConfiguration
@ConfigurationProperties("micronaut.security.oauth2.pkce")
public class PkceConfigurationProperties
extends Object
implements PkceConfiguration
Configuration properties implementation of PKCE.
- Since:
- 3.9.0
- Author:
- Nemanja Mikic
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
void
setEnabled
(boolean enabled) Sets whether a state parameter will be sent.void
setEntropy
(int entropy) entropy (in bytes) used for the code verifier generation.void
setPersistence
(String persistence) Sets the mechanism to persist the state for later retrieval for validation.
-
Field Details
-
PREFIX
- See Also:
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLEDThe default enable value.- See Also:
-
PERSISTENCE_COOKIE
- See Also:
-
PERSISTENCE_SESSION
- See Also:
-
-
Constructor Details
-
PkceConfigurationProperties
public PkceConfigurationProperties()
-
-
Method Details
-
getEntropy
public int getEntropy()- Specified by:
getEntropy
in interfacePkceConfiguration
- Returns:
- entropy (in bytes) used for the code verifier generation.
-
setEntropy
public void setEntropy(int entropy) entropy (in bytes) used for the code verifier generation. Default value 64.- Parameters:
entropy
- entropy (in bytes) used for the code verifier.
-
getPersistence
- Specified by:
getPersistence
in interfacePersistableConfiguration
- Returns:
- The nonce persistence mechanism
-
setPersistence
Sets the mechanism to persist the state for later retrieval for validation. Supported values ("session", "cookie"). Default value ("cookie").- Parameters:
persistence
- The persistence mechanism
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceio.micronaut.core.util.Toggleable
-
setEnabled
public void setEnabled(boolean enabled) Sets whether a state parameter will be sent. Default (true).- Parameters:
enabled
- The enabled flag
-