Class ExtremeSwingClientAuthorizer

java.lang.Object
org.astrogrid.samp.web.ExtremeSwingClientAuthorizer
All Implemented Interfaces:
ClientAuthorizer

public class ExtremeSwingClientAuthorizer extends Object implements ClientAuthorizer
Client authorizer implementation that does its very best to discourage users from accepting regitrations.
Since:
29 Sep 2011
Author:
Mark Taylor
  • Constructor Details

    • ExtremeSwingClientAuthorizer

      public ExtremeSwingClientAuthorizer(Component parent)
      Constructor.
      Parameters:
      parent - parent component, may be null
  • Method Details

    • authorize

      public void authorize(HttpServer.Request request, Map securityMap) throws SampException
      Description copied from interface: ClientAuthorizer
      Indicates whether an HTTP request representing an otherwise unauthorized connection attempt will be permitted access to sensitive system resources. If so, the method exits normally. If authorization is denied, a SampException is thrown, with a message that indicates the reason for denial.
      Specified by:
      authorize in interface ClientAuthorizer
      Parameters:
      request - incoming HTTP request
      securityMap - credential items supplied explicitly by aspiring client to support its registration request
      Throws:
      SampException - with reason if authorization is denied