mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-11 23:47:42 +00:00
GUACAMOLE-47: Store remote address and hostname within Credentials.
This commit is contained in:
@@ -51,6 +51,19 @@ public class Credentials implements Serializable {
|
||||
*/
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* The address of the client end of the connection which provided these
|
||||
* credentials, if known.
|
||||
*/
|
||||
private String remoteAddress;
|
||||
|
||||
/**
|
||||
* The hostname or, if the hostname cannot be determined, the address of
|
||||
* the client end of the connection which provided these credentials, if
|
||||
* known.
|
||||
*/
|
||||
private String remoteHostname;
|
||||
|
||||
/**
|
||||
* The HttpServletRequest carrying additional credentials, if any.
|
||||
*/
|
||||
@@ -133,4 +146,56 @@ public class Credentials implements Serializable {
|
||||
this.session = session;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the address of the client end of the connection which provided
|
||||
* these credentials, if known.
|
||||
*
|
||||
* @return
|
||||
* The address of the client end of the connection which provided these
|
||||
* credentials, or null if the address is not known.
|
||||
*/
|
||||
public String getRemoteAddress() {
|
||||
return remoteAddress;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the address of the client end of the connection which provided
|
||||
* these credentials.
|
||||
*
|
||||
* @param remoteAddress
|
||||
* The address of the client end of the connection which provided these
|
||||
* credentials, or null if the address is not known.
|
||||
*/
|
||||
public void setRemoteAddress(String remoteAddress) {
|
||||
this.remoteAddress = remoteAddress;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the hostname of the client end of the connection which provided
|
||||
* these credentials, if known. If the hostname of the client cannot be
|
||||
* determined, but the address is known, the address may be returned
|
||||
* instead.
|
||||
*
|
||||
* @return
|
||||
* The hostname or address of the client end of the connection which
|
||||
* provided these credentials, or null if the hostname is not known.
|
||||
*/
|
||||
public String getRemoteHostname() {
|
||||
return remoteHostname;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the hostname of the client end of the connection which provided
|
||||
* these credentials, if known. If the hostname of the client cannot be
|
||||
* determined, but the address is known, the address may be specified
|
||||
* instead.
|
||||
*
|
||||
* @param remoteHostname
|
||||
* The hostname or address of the client end of the connection which
|
||||
* provided these credentials, or null if the hostname is not known.
|
||||
*/
|
||||
public void setRemoteHostname(String remoteHostname) {
|
||||
this.remoteHostname = remoteHostname;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user