Class TomcatAuthorizer

    • Constructor Detail

      • TomcatAuthorizer

        public TomcatAuthorizer()
    • Method Detail

      • setUseSSL

        public void setUseSSL​(boolean useSSL)
      • setSslPort

        public void setSslPort​(String sslPort)
      • setRoleSource

        public void setRoleSource​(RoleSource db)
        Description copied from interface: Authorizer
        Set the role source, if there is one. If not, assume no role authentication is needed. use RoleSource.hasRole() to test for role.
        Specified by:
        setRoleSource in interface Authorizer
        Parameters:
        db - tells whether a user has the named role.
      • authorize

        public boolean authorize​(javax.servlet.http.HttpServletRequest req,
                                 javax.servlet.http.HttpServletResponse res,
                                 String role)
                          throws IOException
        Description copied from interface: Authorizer
        Decide is this request is authorized in the named role. This method must be thread-safe.
        Specified by:
        authorize in interface Authorizer
        Parameters:
        req - the request
        res - the response
        role - need this role
        Returns:
        true if user is authenticated. if false, must set res.setStatus().
        Throws:
        IOException - I/O error, eg network
      • doGet

        public void doGet​(javax.servlet.http.HttpServletRequest req,
                          javax.servlet.http.HttpServletResponse res)
                   throws javax.servlet.ServletException,
                          IOException
        Description copied from interface: Authorizer
        Process this request. May be a no-op.
        Specified by:
        doGet in interface Authorizer
        Parameters:
        req - the request
        res - the response
        Throws:
        javax.servlet.ServletException - other errors
        IOException - I/O error, eg network