# spring-security-core 6.4.13 API

Packages
Package
Description
org.springframework.security.access
Core access-control related code, including security metadata related classes, interception code, access control annotations, EL support and voter-based implementations of the central `AccessDecisionManager` interface.
org.springframework.security.access.annotation
Support for JSR-250 and Spring Security `@Secured` annotations.
org.springframework.security.access.event
Authorization event and listener classes.
org.springframework.security.access.expression
Expression handling code to support the use of Spring-EL based expressions in `@PreAuthorize`, `@PreFilter`, `@PostAuthorize` and `@PostFilter` annotations.
org.springframework.security.access.expression.method
Implementation of expression-based method security.
org.springframework.security.access.hierarchicalroles
Role hierarchy implementation.
org.springframework.security.access.intercept
Abstract level security interception classes which are responsible for enforcing the configured security constraints for a secure object.
org.springframework.security.access.intercept.aopalliance
Enforces security for AOP Alliance `MethodInvocation`s, such as via Spring AOP.
org.springframework.security.access.intercept.aspectj
Enforces security for AspectJ `JointPoint`s, delegating secure object callbacks to the calling aspect.
org.springframework.security.access.method
Provides `SecurityMetadataSource` implementations for securing Java method invocations via different AOP libraries.
org.springframework.security.access.prepost
Contains the infrastructure classes for handling the `@PreAuthorize`, `@PreFilter`, `@PostAuthorize` and `@PostFilter` annotations.
org.springframework.security.access.vote
Implements a vote-based approach to authorization decisions.
org.springframework.security.aot.hint
org.springframework.security.authentication
Core classes and interfaces related to user authentication, which are used throughout Spring Security.
org.springframework.security.authentication.dao
An `AuthenticationProvider` which relies upon a data access object.
org.springframework.security.authentication.event
Authentication success and failure events which can be published to the Spring application context.
org.springframework.security.authentication.jaas
An authentication provider for JAAS.
org.springframework.security.authentication.jaas.event
JAAS authentication events which can be published to the Spring application context by the JAAS authentication provider.
org.springframework.security.authentication.jaas.memory
An in memory JAAS implementation.
org.springframework.security.authentication.ott
org.springframework.security.authentication.ott.reactive
org.springframework.security.authentication.password
org.springframework.security.authorization
org.springframework.security.authorization.event
org.springframework.security.authorization.method
org.springframework.security.concurrent
org.springframework.security.context
org.springframework.security.converter
org.springframework.security.core
Core classes and interfaces related to user authentication and authorization, as well as the maintenance of a security context.
org.springframework.security.core.annotation
org.springframework.security.core.authority
The default implementation of the `GrantedAuthority` interface.
org.springframework.security.core.authority.mapping
Strategies for mapping a list of attributes (such as roles or LDAP groups) to a list of `GrantedAuthority`s.
org.springframework.security.core.context
Classes related to the establishment of a security context for the duration of a request (such as an HTTP or RMI invocation).
org.springframework.security.core.parameters
org.springframework.security.core.session
Session abstraction which is provided by the `org.springframework.security.core.session.SessionInformation SessionInformation` class.
org.springframework.security.core.token
A service for building secure random tokens.
org.springframework.security.core.userdetails
The standard interfaces for implementing user data DAOs.
org.springframework.security.core.userdetails.cache
Implementations of `UserCache`.
org.springframework.security.core.userdetails.jdbc
Exposes a JDBC-based authentication repository, implementing `org.springframework.security.core.userdetails.UserDetailsService UserDetailsService`.
org.springframework.security.core.userdetails.memory
Exposes an in-memory authentication repository.
org.springframework.security.jackson2
Mix-in classes to add Jackson serialization support.
org.springframework.security.provisioning
Contains simple user and authority group account provisioning interfaces together with a a JDBC-based implementation.
org.springframework.security.scheduling
org.springframework.security.task
org.springframework.security.util
General utility classes used throughout the Spring Security framework.