package org.deegree.securityproxy.sessionid;
/**
*
* Retrieves a session id by a username/password.
*
* @author <a href="mailto:goltz@lat-lon.de">Lyn Goltz</a>
* @author last edited by: $Author: lyn $
*
* @version $Revision: $, $Date: $
*/
public interface SessionIdRetriever {
/**
* @param userName
* name of the user to retrieve the session for, never <code>null</code>
* @param password
* password of the user to retrieve the session for, never <code>null</code>
* @return the session id of the user or <code>null</code> if the session id could not be requested due to an
* internal error, external server error or invalid credentials.
*/
String retrieveSessionId( String userName, String password );
}