Package io.micronaut.security.config
Class SecurityConfigurationProperties
- java.lang.Object
-
- io.micronaut.security.config.SecurityConfigurationProperties
-
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable
,SecurityConfiguration
@ConfigurationProperties("micronaut.security") public class SecurityConfigurationProperties extends java.lang.Object implements SecurityConfiguration
Stores configuration for JWT.- Since:
- 1.0
- Author:
- Sergio del Amo
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ANYWHERE
static boolean
DEFAULT_ENABLED
The default enable value.static java.lang.String
PREFIX
-
Constructor Summary
Constructors Constructor Description SecurityConfigurationProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<InterceptUrlMapPattern>
getInterceptUrlMap()
interceptUrlMap getter.java.util.List<java.lang.String>
getIpPatterns()
ipPatterns getter.boolean
isEnabled()
enabled getter.void
setEnabled(boolean enabled)
If Security is enabled.void
setInterceptUrlMap(java.util.List<InterceptUrlMapPattern> interceptUrlMap)
Map that defines the interception patterns.void
setIpPatterns(java.util.List<java.lang.String> ipPatterns)
Allowed IP patterns.
-
-
-
Field Detail
-
PREFIX
public static final java.lang.String PREFIX
- See Also:
- Constant Field Values
-
ANYWHERE
public static final java.lang.String ANYWHERE
- See Also:
- Constant Field Values
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLED
The default enable value.- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
enabled getter.- Specified by:
isEnabled
in interfaceio.micronaut.core.util.Toggleable
- Returns:
- boolean flag indicating whether the security features are enabled.
-
getInterceptUrlMap
public java.util.List<InterceptUrlMapPattern> getInterceptUrlMap()
interceptUrlMap getter.- Specified by:
getInterceptUrlMap
in interfaceSecurityConfiguration
- Returns:
- a list of
InterceptUrlMapPattern
-
getIpPatterns
public java.util.List<java.lang.String> getIpPatterns()
ipPatterns getter.- Specified by:
getIpPatterns
in interfaceSecurityConfiguration
- Returns:
- a list of IP Regex patterns. e.g. [192.168.1.*]
-
setEnabled
public void setEnabled(boolean enabled)
If Security is enabled. Default value false- Parameters:
enabled
- True if security is enabled
-
setInterceptUrlMap
public void setInterceptUrlMap(java.util.List<InterceptUrlMapPattern> interceptUrlMap)
Map that defines the interception patterns.- Parameters:
interceptUrlMap
- The intercept urls maps
-
setIpPatterns
public void setIpPatterns(java.util.List<java.lang.String> ipPatterns)
Allowed IP patterns. Default value (["0.0.0.0"])- Parameters:
ipPatterns
- The IP patterns
-
-