GUACAMOLE-292: Define and use standard attributes for user full name and email.

This commit is contained in:
Michael Jumper
2017-02-24 01:50:26 -08:00
parent e9549fbb3b
commit 9634731fe6
5 changed files with 59 additions and 19 deletions

View File

@@ -30,6 +30,27 @@ import org.apache.guacamole.net.auth.permission.SystemPermissionSet;
*/
public interface User extends Identifiable {
/**
* All standard attribute names with semantics defined by the Guacamole web
* application. Extensions may additionally define their own attributes
* with completely arbitrary names and semantics, so long as those names do
* not conflict with the names listed here. All standard attribute names
* have a "guac-" prefix to avoid such conflicts.
*/
public static class Attribute {
/**
* The user's full name.
*/
public static String FULL_NAME = "guac-full-name";
/**
* The email address of the user.
*/
public static String EMAIL_ADDRESS = "guac-email-address";
}
/**
* Returns this user's password. Note that the password returned may be
* hashed or completely arbitrary.