com.groiss.servlet
Interface HttpAuth

All Known Implementing Classes:
PasswdAuth, SSLAuth

public interface HttpAuth

The interface HttpdAuth defines the authentification interface, application programmers can provide their own class implementing their authentification policy.


Method Summary
 Principal checkUser(String user, String passwd, String clientAddr)
          This method gets the parameters necessary for checking if the user is allowed to connect to the server.
 void sendLoginRequest(HttpServletRequest req, HttpServletResponse res)
          This method is called by the server, when authorization is required and the client must be requested for login information.
 

Method Detail

sendLoginRequest

void sendLoginRequest(HttpServletRequest req,
                      HttpServletResponse res)
                      throws Exception
This method is called by the server, when authorization is required and the client must be requested for login information. It typically sends a HTML page containing a login form or applet to the browser.

Parameters:
req - the HTTP Request
res - the HTTP Response, where the HTML-page must be written to.
Throws:
Exception

checkUser

Principal checkUser(String user,
                    String passwd,
                    String clientAddr)
                    throws Exception
This method gets the parameters necessary for checking if the user is allowed to connect to the server. If the user is not allowed to connect an exception containing the reason is thrown.

Parameters:
user - a string determining the id of the user who wants to get connected
passwd - the password of the user
clientAddr - the ip-address of the client from which the user wants to connect
Throws:
Exception


@enterprise 8.0.10809 Copyright © 2001-2012 Groiss Informatics GmbH. All Rights Reserved.