# 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 | Deprecated This interface was quite opionated.
  ChainAuth | Chain several authentication providers as if they were one.
  HashingAlgorithm | Deprecated this class should not be used directly
  HashingStrategy | Deprecated this class should not be used directly
  User | Represents an authenticates User and contains operations to authorise the user.
  VertxContextPRNG | Deprecated instead use `VertxContextPRNG`

- Class Summary
  Class | Description
  --- | ---
  HashString | Deprecated this class should not be used directly
  JWTOptions |
  JWTOptionsConverter | Converter and mapper for `JWTOptions`.
  KeyStoreOptions | Options describing how an JWT KeyStore should behave.
  KeyStoreOptionsConverter | Converter and mapper for `KeyStoreOptions`.
  PRNG | Deprecated this class should not be used directly and should be package private
  PubSecKeyOptions | Options describing Key stored in PEM format.
  PubSecKeyOptionsConverter | Converter and mapper for `PubSecKeyOptions`.

- Exception Summary
  Exception | Description
  --- | ---
  NoSuchKeyIdException | No such KeyId exception is thrown when a JWT with a well known "kid" does not find a matching "kid" in the crypto list.

Copyright © 2025 Eclipse. All rights reserved.