# Package com.holonplatform.spring.security.internal

- Class Summary
  Class | Description
  --- | ---
  AbstractAuthenticationManagerAuthenticator<T extends AuthenticationToken> | Abstract class for `AuthenticationManager` based `Authenticator`s.
  AccountCredentialsAuthenticationManagerAuthenticator | An `Authenticator` bound to the default `AccountCredentialsToken` which uses Spring Security `AuthenticationManager` to perform the authentication operations.
  AuthenticationProviderAdapter<T extends AuthenticationToken,A extends org.springframework.security.core.Authentication> | Adapter to use an `Authenticator` as a Spring Security `AuthenticationProvider`.
  DefaultAuthenticationManagerAuthenticator | Default Spring Security `Authenticator` using `SpringSecurityAuthenticationToken` types.
  DefaultSpringSecurityAuthentication | Default `SpringSecurityAuthentication` implementation.
  DefaultSpringSecurityAuthenticationToken | Default `SpringSecurityAuthenticationToken` implementation.
  PermissionGrantedAuthority | A `GrantedAuthority` using a `Permission` as concrete representation.
  SpringSecurityAuthenticationAdapter | Adapter to represent an `Authentication` as a Spring Security authentication.
  SpringSecurityAuthenticationHolder | An `AuthContext.AuthenticationHolder` using `SecurityContextHolder.getContext()` as Authentication handler.
  SpringSecurityPermission | `Permission` representation using a Spring Security `GrantedAuthority`.

Copyright © 2019 The Holon Platform. All rights reserved.