# Index

`AuthOptions` | A common base object for authentication options. <
`AuthProvider` | User-facing interface for authenticating users.
`ChainAuth` | Chain several auth providers as if they were one.
`KeyStoreOptions` | Options describing how an JWT KeyStore should behave.
`PubSecKeyOptions` | Options describing how a Cryptographic Key.
`SecretOptions` | Options describing a secret.
`User` | Represents an authenticates User and contains operations to authorise the user. P
`VertxContextPRNG` | A secure non blocking random number generator isolated to the current context.
`authOptions` |
`chainAuth` |
`keyStoreOptions` |
`pubSecKeyOptions` |
`secretOptions` |
`vertxContextPRNG` |