Package org.astrogrid.samp.web
Class HubSwingClientAuthorizer
- java.lang.Object
-
- org.astrogrid.samp.web.HubSwingClientAuthorizer
-
- All Implemented Interfaces:
ClientAuthorizer
public class HubSwingClientAuthorizer extends java.lang.Object implements ClientAuthorizer
ClientAuthorizer implementation that queries the user for permission via a popup dialogue.- Since:
- 2 Feb 2011
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description HubSwingClientAuthorizer(java.awt.Component parent, CredentialPresenter presenter)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
authorize(HttpServer.Request request, java.util.Map securityMap)
Indicates whether an HTTP request representing an otherwise unauthorized connection attempt will be permitted access to sensitive system resources.
-
-
-
Constructor Detail
-
HubSwingClientAuthorizer
public HubSwingClientAuthorizer(java.awt.Component parent, CredentialPresenter presenter)
Constructor.- Parameters:
parent
- parent componentpresenter
- handles credential presentation to the user
-
-
Method Detail
-
authorize
public void authorize(HttpServer.Request request, java.util.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 interfaceClientAuthorizer
- Parameters:
request
- incoming HTTP requestsecurityMap
- credential items supplied explicitly by aspiring client to support its registration request- Throws:
SampException
- with reason if authorization is denied
-
-