org.aselect.server.request.handler.sfs.authentication
Class ASelectBrowserHandler

java.lang.Object
  extended by org.aselect.server.request.handler.sfs.authentication.AbstractBrowserRequestHandler
      extended by org.aselect.server.request.handler.sfs.authentication.ASelectBrowserHandler
All Implemented Interfaces:
IRequestHandler

public class ASelectBrowserHandler
extends AbstractBrowserRequestHandler

This class handles requests coming from a a-select server through a users browser.

Description:
If this A-Select Servers is acting as Local Server and forwards authentication requests to other A-Select Servers (cross A-Select), the following browser requests of Remote Servers are handled here:

Author:
Alfa & Ariss

Field Summary
 
Fields inherited from class org.aselect.server.request.handler.sfs.authentication.AbstractBrowserRequestHandler
_configManager, _servletRequest, _servletResponse, _sessionManager, _sModule, _sMyOrg, _sMyServerId, _systemLogger, _tgtManager
 
Constructor Summary
ASelectBrowserHandler(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, java.lang.String sMyServerId, java.lang.String sMyOrg)
          Constructor for ASelectBrowserHandler.
 
Method Summary
static java.lang.String getSFSRelay(java.lang.String sOrg)
           
 void processBrowserRequest(java.util.Hashtable htServiceRequest, javax.servlet.http.HttpServletResponse servletResponse, java.io.PrintWriter pwOut)
          process a-select browser requests

 
Methods inherited from class org.aselect.server.request.handler.sfs.authentication.AbstractBrowserRequestHandler
getASelectCredentials, processRequest, showErrorPage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASelectBrowserHandler

public ASelectBrowserHandler(javax.servlet.http.HttpServletRequest servletRequest,
                             javax.servlet.http.HttpServletResponse servletResponse,
                             java.lang.String sMyServerId,
                             java.lang.String sMyOrg)
Constructor for ASelectBrowserHandler.

Parameters:
servletRequest - The request.
servletResponse - The response.
sMyServerId - The A-Select Server ID.
sMyOrg - The A-Select Server organisation.
Method Detail

processBrowserRequest

public void processBrowserRequest(java.util.Hashtable htServiceRequest,
                                  javax.servlet.http.HttpServletResponse servletResponse,
                                  java.io.PrintWriter pwOut)
                           throws ASelectException
process a-select browser requests

Specified by:
processBrowserRequest in class AbstractBrowserRequestHandler
Parameters:
htServiceRequest - Hashttable containing request parameters
servletResponse - Used to send information (HTTP) back to the user
pwOut - Used to send information back to the user (HTML)
Throws:
ASelectException - If processing fails and no response is send to the client.
See Also:
AbstractBrowserRequestHandler.processBrowserRequest(java.util.Hashtable, javax.servlet.http.HttpServletResponse, java.io.PrintWriter)

getSFSRelay

public static java.lang.String getSFSRelay(java.lang.String sOrg)
                                    throws ASelectConfigException
Throws:
ASelectConfigException


Copyright © 2008 SURFnet BV. All Rights Reserved.