# Package io.vertx.ext.auth

- Interface Summary
  Interface | Description
  --- | ---
  AuthOptions | Deprecated do not use this interface to create a provider, use the provider specific factory.
  AuthProvider | User-facing interface for authenticating users.
  ChainAuth | Chain several auth providers as if they were one.
  HashingAlgorithm | Hashing Algorithm.
  HashingStrategy | Hashing Strategy manager.
  User | Represents an authenticates User and contains operations to authorise the user.
  VertxContextPRNG | A secure non blocking random number generator isolated to the current context.

- Class Summary
  Class | Description
  --- | ---
  AbstractUser | Deprecated in 4.0 this class will not be used
  HashString | Utility class to encode/decore hashed strings to be stored on a persistent storage.
  JWTOptions | Options related to creation of new tokens.
  JWTOptionsConverter | Converter for `JWTOptions`.
  KeyStoreOptions | Deprecated Keystores are very opinionated and do not properly represent a correct key, please use PEM files or JWKs
  KeyStoreOptionsConverter | Converter for `KeyStoreOptions`.
  PRNG | Wrapper around secure random that periodically seeds the PRNG with new entropy.
  PubSecKeyOptions | Options describing how a Cryptographic Key.
  PubSecKeyOptionsConverter | Converter for `PubSecKeyOptions`.
  SecretOptions | Deprecated
  SecretOptionsConverter | Converter for `SecretOptions`.

Copyright © 2020 Eclipse. All rights reserved.