# Package com.holonplatform.auth.jwt

- Interface Summary
  Interface | Description
  --- | ---
  AuthenticationClaims | `Authentication` JWT claims.
  JwtAuthenticator | An `Authenticator` able to authenticate `BearerAuthenticationToken` tokens, expecting a JWT token as bearer token and using a `JwtConfiguration` to perform authentication.
  JwtAuthenticator.Builder | Builder to create `JwtAuthenticator` instances
  JwtConfigProperties | A `ConfigPropertySet` for JWT configuration.
  JwtConfiguration | JWT generation/authentication configuration attributes.
  JwtConfiguration.Builder | Builder to create `JwtConfiguration` instances.
  JwtTokenBuilder | JWT builder using `Authentication` objects.
  JwtTokenParser | A parser to parse a JWT and obtain it as an `Authentication` instance.

- Class Summary
  Class | Description
  --- | ---
  JwtConfigProperties.JwtConfigPropertiesImpl | Default implementation

- Enum Summary
  Enum | Description
  --- | ---
  JwtSignatureAlgorithm | JWT signature algorithms enumeration.
  JwtTokenBuilder.AuthPart | Enumeration of `Authentication` parts

- Exception Summary
  Exception | Description
  --- | ---
  JwtConfiguration.InvalidJwtConfigurationException | Exception for `JwtConfiguration` errors.

Copyright © 2019 The Holon Platform. All rights reserved.