# Package io.vertx.ext.auth

- Interface Summary
  Interface | Description
  --- | ---
  ChainAuth | Chain several authentication providers as if they were one.
  User | Represents an authenticates User and contains operations to authorise the user.

- Class Summary
  Class | Description
  --- | ---
  JWTOptions |
  JWTOptionsConverter | Converter and mapper for `JWTOptions`.
  KeyStoreOptions | Options describing how an JWT KeyStore should behave.
  KeyStoreOptionsConverter | Converter and mapper for `KeyStoreOptions`.
  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.