net.sourceforge.guacamole.net.auth
Class Credentials

java.lang.Object
  extended by net.sourceforge.guacamole.net.auth.Credentials
All Implemented Interfaces:
Serializable

public class Credentials
extends Object
implements Serializable

Simple arbitrary set of credentials, including a username/password pair, the HttpServletRequest associated with the request for authorization (if any) and the HttpSession associated with that request. This class is used along with AuthenticationProvider to provide arbitrary HTTP-based authentication for Guacamole.

Author:
Michael Jumper
See Also:
Serialized Form

Constructor Summary
Credentials()
           
 
Method Summary
 String getPassword()
          Returns the password associated with this set of credentials.
 javax.servlet.http.HttpServletRequest getRequest()
          Returns the HttpServletRequest associated with this set of credentials.
 javax.servlet.http.HttpSession getSession()
          Returns the HttpSession associated with this set of credentials.
 String getUsername()
          Returns the username associated with this set of credentials.
 void setPassword(String password)
          Sets the password associated with this set of credentials.
 void setRequest(javax.servlet.http.HttpServletRequest request)
          Sets the HttpServletRequest associated with this set of credentials.
 void setSession(javax.servlet.http.HttpSession session)
          Sets the HttpSession associated with this set of credentials.
 void setUsername(String username)
          Sets the username associated with this set of credentials.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Credentials

public Credentials()
Method Detail

getPassword

public String getPassword()
Returns the password associated with this set of credentials.

Returns:
The password associated with this username/password pair, or null if no password has been set.

setPassword

public void setPassword(String password)
Sets the password associated with this set of credentials.

Parameters:
password - The password to associate with this username/password pair.

getUsername

public String getUsername()
Returns the username associated with this set of credentials.

Returns:
The username associated with this username/password pair, or null if no username has been set.

setUsername

public void setUsername(String username)
Sets the username associated with this set of credentials.

Parameters:
username - The username to associate with this username/password pair.

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Returns the HttpServletRequest associated with this set of credentials.

Returns:
The HttpServletRequest associated with this set of credentials, or null if no such request exists.

setRequest

public void setRequest(javax.servlet.http.HttpServletRequest request)
Sets the HttpServletRequest associated with this set of credentials.

Parameters:
request - The HttpServletRequest to associated with this set of credentials.

getSession

public javax.servlet.http.HttpSession getSession()
Returns the HttpSession associated with this set of credentials.

Returns:
The HttpSession associated with this set of credentials, or null if no such request exists.

setSession

public void setSession(javax.servlet.http.HttpSession session)
Sets the HttpSession associated with this set of credentials.

Parameters:
session - The HttpSession to associated with this set of credentials.


Copyright © 2012. All Rights Reserved.