Package io.micronaut.security.rules
Class IpPatternsRule
java.lang.Object
io.micronaut.security.rules.AbstractSecurityRule
io.micronaut.security.rules.IpPatternsRule
- All Implemented Interfaces:
 io.micronaut.core.order.Ordered,SecurityRule
A security rule implementation backed by the 
SecurityConfigurationProperties.getIpPatterns() ()}.- Since:
 - 1.0
 - Author:
 - Sergio del Amo
 
- 
Field Summary
FieldsFields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface io.micronaut.security.rules.SecurityRule
DENY_ALL, IS_ANONYMOUS, IS_AUTHENTICATED - 
Constructor Summary
ConstructorsConstructorDescriptionIpPatternsRule(RolesFinder rolesFinder, SecurityConfiguration securityConfiguration)  - 
Method Summary
Modifier and TypeMethodDescriptionorg.reactivestreams.Publisher<SecurityRuleResult>check(io.micronaut.http.HttpRequest<?> request, io.micronaut.web.router.RouteMatch<?> routeMatch, Authentication authentication) Returns a publisher that is required to emit a single security result based on any conditions.intgetOrder()Methods inherited from class io.micronaut.security.rules.AbstractSecurityRule
compareRoles, getRoles 
- 
Field Details
- 
ORDER
The order of the rule. 
 - 
 - 
Constructor Details
- 
IpPatternsRule
- Parameters:
 rolesFinder- Roles ParsersecurityConfiguration- Security Configuration
 
 - 
 - 
Method Details
- 
getOrder
public int getOrder() - 
check
public org.reactivestreams.Publisher<SecurityRuleResult> check(io.micronaut.http.HttpRequest<?> request, @Nullable io.micronaut.web.router.RouteMatch<?> routeMatch, @Nullable Authentication authentication) Description copied from interface:SecurityRuleReturns a publisher that is required to emit a single security result based on any conditions.- Parameters:
 request- The current requestrouteMatch- The matched route or empty if no route was matched. e.g. static resource.authentication- The user authentication. Null if not authenticated- Returns:
 - The result
 - See Also:
 
 
 -