Class IpAddressAuthorizationManager
java.lang.Object
org.springframework.security.web.access.IpAddressAuthorizationManager
- All Implemented Interfaces:
AuthorizationManager<RequestAuthorizationContext>
public final class IpAddressAuthorizationManager
extends Object
implements AuthorizationManager<RequestAuthorizationContext>
A
AuthorizationManager, that determines if the current request contains the
specified address or range of addresses- Since:
- 6.3
-
Method Summary
Modifier and TypeMethodDescriptioncheck(Supplier<Authentication> authentication, RequestAuthorizationContext requestAuthorizationContext) Determines if access is granted for a specific authentication and object.hasIpAddress(String ipAddress) Creates an instance ofIpAddressAuthorizationManagerwith the provided IP address.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.authorization.AuthorizationManager
authorize, verify
-
Method Details
-
hasIpAddress
Creates an instance ofIpAddressAuthorizationManagerwith the provided IP address.- Parameters:
ipAddress- the address or range of addresses from which the request must- Returns:
- the new instance
-
check
public AuthorizationDecision check(Supplier<Authentication> authentication, RequestAuthorizationContext requestAuthorizationContext) Description copied from interface:AuthorizationManagerDetermines if access is granted for a specific authentication and object.- Specified by:
checkin interfaceAuthorizationManager<RequestAuthorizationContext>- Parameters:
authentication- theSupplierof theAuthenticationto checkrequestAuthorizationContext- theAuthorizationManagerobject to check- Returns:
- an
AuthorizationDecisionor null if no decision could be made
-