Uses of Package
org.apache.guacamole.net.auth

Package
Description
 
Provides classes which can be used to extend or replace the authentication functionality of the Guacamole web application.
Provides a basic AuthenticationProvider base class that can be used to create simple AuthenticationProviders in the same way allowed by the old authentication API.
Provides classes for storing information about events that are triggered when users log into and use the Guacamole web application.
 
  • Class
    Description
    Information which describes how the connection to guacd should be established.
  • Class
    Description
    Base implementation of an ActivityLog, providing storage and simple getters/setters for its main properties.
    Abstract implementation of Identifiable which provides equals() and hashCode() implementations which use the identifier to determine equality.
    A pairing of username and GuacamoleTunnel representing an active usage of a particular connection.
    An arbitrary log of an activity whose content may be exposed to a user with sufficient privileges.
    All possible types of ActivityLog.
    A logging record describing when a user started and ended a particular activity.
    A set of all available records related to a type of activity which has a defined start and end time, such as a user being logged in or connected, or a subset of those records.
    All properties of activity records which can be used as sorting criteria.
    An operation that should be attempted atomically when passed to Directory.tryAtomically(org.apache.guacamole.net.auth.AtomicDirectoryOperation<ObjectType>), if atomic operations are supported by the Directory.
    An object which is associated with a set of arbitrary attributes that may be modifiable, defined as name/value pairs.
    A user of the Guacamole web application who has been authenticated by an AuthenticationProvider.
    Provides means of authorizing users and for accessing and managing data associated with those users.
    Representation of an in-progress authentication attempt.
    An object which Guacamole can connect to.
    Represents a pairing of a GuacamoleConfiguration with a unique, human-readable identifier, and abstracts the connection process.
    Represents a connection group, which can contain both other connection groups as well as connections.
    All legal types of connection group.
    A logging record describing when a user started and ended usage of a particular connection.
    Simple arbitrary set of credentials, including a username/password pair and a copy of the details of the HTTP request received for authentication.
    ActivityRecord implementation which simply delegates all function calls to an underlying ActivityRecord.
    ActivityRecordSet implementation which simply delegates all function calls to an underlying ActivityRecordSet.
    Connection implementation which simply delegates all function calls to an underlying Connection.
    ConnectionGroup implementation which simply delegates all function calls to an underlying ConnectionGroup.
    Directory implementation which simply delegates all function calls to an underlying Directory.
    UserContext implementation which simply delegates all function calls to an underlying UserContext.
    Provides access to a collection of all objects with associated identifiers, and allows user manipulation and removal.
    All Directory types that may be found on the UserContext interface.
    An interface that defines items that can be enabled or disabled.
    All possible types of encryption used by guacd.
    An object which has a deterministic, unique identifier, which may not be null.
    An object which has a human-readable, arbitrary name.
    An object which may be granted permissions to access/manipulate various other objects or aspects of the system.
    An object which is associated with a set of arbitrary attributes, defined as name/value pairs.
    An arbitrary set of existing objects sharing some common relation.
    An object which can be shared with others via specially-generated sets of credentials.
    Represents the semantics which apply to an existing connection when shared, along with a human-readable name and unique identifier.
    A user of the Guacamole web application.
    The context of an active user.
    A user group of the Guacamole web application.
  • Class
    Description
    Base implementation of AuthenticationProvider which provides default implementations of most functions.
    Basic implementation of a Guacamole connection.
    Basic implementation of a Guacamole connection group.
    Abstract implementation of Identifiable which provides equals() and hashCode() implementations which use the identifier to determine equality.
    Base implementation of User which provides default implementations of most functions.
    Base implementation of UserContext which provides default implementations of most functions.
    Base implementation of UserGroup which provides default implementations of most functions.
    A logging record describing when a user started and ended a particular activity.
    A set of all available records related to a type of activity which has a defined start and end time, such as a user being logged in or connected, or a subset of those records.
    All properties of activity records which can be used as sorting criteria.
    An object which is associated with a set of arbitrary attributes that may be modifiable, defined as name/value pairs.
    A user of the Guacamole web application who has been authenticated by an AuthenticationProvider.
    Provides means of authorizing users and for accessing and managing data associated with those users.
    An object which Guacamole can connect to.
    Represents a pairing of a GuacamoleConfiguration with a unique, human-readable identifier, and abstracts the connection process.
    Represents a connection group, which can contain both other connection groups as well as connections.
    A logging record describing when a user started and ended usage of a particular connection.
    Deprecated.
    Simple arbitrary set of credentials, including a username/password pair and a copy of the details of the HTTP request received for authentication.
    Provides access to a collection of all objects with associated identifiers, and allows user manipulation and removal.
    An interface that defines items that can be enabled or disabled.
    Information which describes how the connection to guacd should be established.
    An object which has a deterministic, unique identifier, which may not be null.
    An object which has a human-readable, arbitrary name.
    An object which may be granted permissions to access/manipulate various other objects or aspects of the system.
    An object which is associated with a set of arbitrary attributes, defined as name/value pairs.
    An arbitrary set of existing objects sharing some common relation.
    A user of the Guacamole web application.
    The context of an active user.
    A user group of the Guacamole web application.
  • Class
    Description
    A user of the Guacamole web application who has been authenticated by an AuthenticationProvider.
    Provides means of authorizing users and for accessing and managing data associated with those users.
    Simple arbitrary set of credentials, including a username/password pair and a copy of the details of the HTTP request received for authentication.
    All Directory types that may be found on the UserContext interface.
    An object which has a deterministic, unique identifier, which may not be null.
  • Class
    Description
    A user of the Guacamole web application who has been authenticated by an AuthenticationProvider.
    Simple arbitrary set of credentials, including a username/password pair and a copy of the details of the HTTP request received for authentication.