MCPcopy Create free account

hub / github.com/ESAPI/esapi-java / types & classes

Types & classes30 in github.com/ESAPI/esapi-java

InterfaceAccessControlContext
The AccessControlContext is a marker interface that is passed in to {@link AccessController#isAuthorized(ManagedResource, AccessControlContext)} and {
src/main/java/org/owasp/esapi/core/accesscontrol/AccessControlContext.java:29
ClassAccessControlException
src/main/java/org/owasp/esapi/core/accesscontrol/AccessControlException.java:7
InterfaceAccessController
The AccessController interface defines a set of methods that can be used in a wide variety of applications to enforce access control. In most applicat
src/main/java/org/owasp/esapi/core/accesscontrol/AccessController.java:56
InterfaceAuthentication
Authentication represents the Authentication Context for the current request. It is meant to serve as an abstraction layer between the authentication
src/main/java/org/owasp/esapi/core/authentication/Authentication.java:16
ClassAuthenticationException
src/main/java/org/owasp/esapi/core/authentication/AuthenticationException.java:5
InterfaceAuthenticator
The Authenticator interface defines a set of methods for generating and handling account credentials and session identifiers. The goal of this interfa
src/main/java/org/owasp/esapi/core/authentication/Authenticator.java:20
InterfaceComponentConfigurationManager
src/main/java/org/owasp/esapi/core/configuration/ComponentConfigurationManager.java:7
InterfaceCredential
src/main/java/org/owasp/esapi/core/authentication/Credential.java:3
InterfaceEncoder
The Encoder interface provides an API for contextually output encoding untrusted data. // TODO: Provide lots more documentation here on using the new
src/main/java/org/owasp/esapi/core/encoding/Encoder.java:13
InterfaceEncodingContext
The basic functionality of the EncodingContext is to encode a single character to it's correct format for the current Context. For example, if this im
src/main/java/org/owasp/esapi/core/encoding/EncodingContext.java:10
ClassEncodingException
src/main/java/org/owasp/esapi/core/encoding/EncodingException.java:5
ClassEnterpriseSecurityException
EnterpriseSecurityException is the base class for all security related exceptions. You should pass in the root cause exception where possible. Constru
src/main/java/org/owasp/esapi/core/EnterpriseSecurityException.java:32
InterfaceEnterpriseSecurityPolicy
src/main/java/org/owasp/esapi/core/policy/EnterpriseSecurityPolicy.java:3
ClassEnterpriseSecurityRuntimeException
src/main/java/org/owasp/esapi/core/EnterpriseSecurityRuntimeException.java:3
ClassGenericSecurityLoggingEvent
This is a very basic generic implementation of the SecurityEvent interface that can be used for the {@link SecurityLogger} to provide a very simple PA
src/main/java/org/owasp/esapi/core/logging/GenericSecurityLoggingEvent.java:18
InterfaceManagedResource
src/main/java/org/owasp/esapi/core/accesscontrol/ManagedResource.java:8
ClassMixedEncodingException
src/main/java/org/owasp/esapi/core/encoding/MixedEncodingException.java:3
ClassMultipleEncodingException
src/main/java/org/owasp/esapi/core/encoding/MultipleEncodingException.java:3
InterfaceSecurityComponent
This is the very basic interface that all Security Control implementations should implement. It is expected that each control/component will have a UU
src/main/java/org/owasp/esapi/core/SecurityComponent.java:10
InterfaceSecurityEvent
SecurityEvent represents an the result of an action that generates a result that is contextual to application security. An example of such an event co
src/main/java/org/owasp/esapi/core/event/SecurityEvent.java:13
InterfaceSecurityEventListener
src/main/java/org/owasp/esapi/core/event/SecurityEventListener.java:7
InterfaceSecurityEventRegistry
src/main/java/org/owasp/esapi/core/event/SecurityEventRegistry.java:3
InterfaceSecurityLogger
The SecurityLogger interface replaces the Logger interface from ESAPI 2.x. The SecurityLogger is intended to be used to log security specific events,
src/main/java/org/owasp/esapi/core/logging/SecurityLogger.java:18
InterfaceSecurityLoggerFactory
src/main/java/org/owasp/esapi/core/logging/SecurityLoggerFactory.java:3
ClassUnencodableCharacterException
src/main/java/org/owasp/esapi/core/encoding/UnencodableCharacterException.java:3
InterfaceUser
src/main/java/org/owasp/esapi/core/authentication/User.java:6
InterfaceValidationError
src/main/java/org/owasp/esapi/core/validation/ValidationError.java:3
ClassValidationErrors
src/main/java/org/owasp/esapi/core/validation/ValidationErrors.java:9
ClassValidationException
src/main/java/org/owasp/esapi/core/validation/ValidationException.java:8
InterfaceValidator
The Validator interface defines a set of methods for validating untrusted input. Validators can be used to validate simple or complex data-types depen
src/main/java/org/owasp/esapi/core/validation/Validator.java:18