Top Description Interfaces Classes
module org.eclipse.jetty.security

Package org.eclipse.jetty.security


Jetty Security : Modular Support for Security in Jetty

Interface Summary

Modifier and TypeInterface and Description
public interface
AuthenticationState

The Authentication state of a request.

public interface
Authenticator

Authenticator Interface

An Authenticator is responsible for checking requests and sending response challenges in order to authenticate a request.

public interface
Constraint

A Security constraint that is applied to a request, which contain:

  • A name
  • Authorization to specify if authentication is needed and what roles are applicable
  • An optional list of role names used for Authorization#KNOWN_ROLE
  • A Transport constraint, indicating if it must be secure or not.
public interface
IdentityService

Associates UserIdentities from with threads and UserIdentity.Contexts.

public interface
LoginService

Login Service Interface.

public interface
UserIdentity

User object that encapsulates user identity and operations such as run-as-role actions, checking isUserInRole and getUserPrincipal.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractLoginService

AbstractLoginService Base class for LoginServices that allows subclasses to provide the user authentication and authorization information, but provides common behaviour such as handling authentication.

public class
DefaultAuthenticatorFactory

The Default Authenticator Factory.

public class
DefaultIdentityService

The default IdentityService, which creates and uses DefaultUserIdentitys.

public class
EmptyLoginService

LoginService implementation which always denies any attempt to login.

public class
HashLoginService

An implementation of a LoginService that stores users and roles in-memory in HashMaps.

public class
JDBCLoginService

JDBC as a source of user authentication and authorization information.

public class
PropertyUserStore

This class monitors a property file of the format mentioned below and notifies registered listeners of the changes to the the given file.

public class
public class
RolePrincipal

RolePrincipal Represents a role.

public abstract class
SecurityHandler

Abstract SecurityHandler.

public class
ServerAuthException

A server specific Authentication or Authorization exception.

public class
SPNEGOLoginService

A configurable (as opposed to using system properties) SPNEGO LoginService.

public class
public class
UserPrincipal

UserPrincipal Represents a user with a credential.

public class
UserStore

Store of user authentication and authorization information.