Class WebSecurityExpressionRoot

    • Field Detail

      • request

        public final javax.servlet.http.HttpServletRequest request
        Allows direct access to the request object
    • Constructor Detail

      • WebSecurityExpressionRoot

        public WebSecurityExpressionRoot​(java.util.function.Supplier<Authentication> authentication,
                                         javax.servlet.http.HttpServletRequest request)
        Creates an instance for the given Supplier of the Authentication and HttpServletRequest.
        Parameters:
        authentication - the Supplier of the Authentication to use
        request - the HttpServletRequest to use
        Since:
        5.8
    • Method Detail

      • hasIpAddress

        public boolean hasIpAddress​(java.lang.String ipAddress)
        Takes a specific IP address or a range using the IP/Netmask (e.g. 192.168.1.0/24 or 202.24.0.0/14).
        Parameters:
        ipAddress - the address or range of addresses from which the request must come.
        Returns:
        true if the IP address of the current request is in the required range.