## Uses of Class
io.vertx.reactivex.ext.auth.authentication.AuthenticationProvider

- Packages that use AuthenticationProvider
  Package | Description
  --- | ---
  io.vertx.reactivex.ext.auth |
  io.vertx.reactivex.ext.auth.authentication |
  io.vertx.reactivex.ext.auth.htdigest |
  io.vertx.reactivex.ext.auth.htpasswd |
  io.vertx.reactivex.ext.auth.jdbc |
  io.vertx.reactivex.ext.auth.jwt |
  io.vertx.reactivex.ext.auth.ldap |
  io.vertx.reactivex.ext.auth.mongo |
  io.vertx.reactivex.ext.auth.oauth2 |
  io.vertx.reactivex.ext.auth.otp.hotp |
  io.vertx.reactivex.ext.auth.otp.totp |
  io.vertx.reactivex.ext.auth.properties |
  io.vertx.reactivex.ext.auth.shiro |
  io.vertx.reactivex.ext.auth.sqlclient |
  io.vertx.reactivex.ext.auth.webauthn |
  io.vertx.reactivex.ext.healthchecks |
  io.vertx.reactivex.ext.shell.term |
  io.vertx.reactivex.ext.stomp |
  io.vertx.reactivex.ext.web.handler |

- - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AuthProvider` User-facing interface for authenticating users.
    `class` | `ChainAuth` Chain several authentication providers as if they were one.

    Methods in io.vertx.reactivex.ext.auth with parameters of type AuthenticationProvider
    Modifier and Type | Method and Description
    --- | ---
    `ChainAuth` | ChainAuth.`add(AuthenticationProvider other)` Appends a auth provider to the chain.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.authentication

    Fields in io.vertx.reactivex.ext.auth.authentication with type parameters of type AuthenticationProvider
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<AuthenticationProvider>` | AuthenticationProvider.`__TYPE_ARG`

    Methods in io.vertx.reactivex.ext.auth.authentication that return AuthenticationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static AuthenticationProvider` | AuthenticationProvider.`newInstance(AuthenticationProvider arg)`

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.htdigest

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.htdigest
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtdigestAuth` An extension of AuthProvider which is using .htdigest file as store NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.htpasswd

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.htpasswd
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtpasswdAuth` An extension of AuthProvider which is using htpasswd file as store NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.jdbc

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.jdbc
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JDBCAuth` Factory interface for creating `AuthenticationProvider` instances that use the Vert.x JDBC client.
    `class` | `JDBCAuthentication` NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.jwt

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.jwt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JWTAuth` Factory interface for creating JWT based `AuthenticationProvider` instances.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.ldap

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.ldap
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LdapAuthentication` Factory interface for creating a LDAP `AuthenticationProvider`.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.mongo

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.mongo
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MongoAuth` An extension of AuthProvider which is using as store NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.
    `class` | `MongoAuthentication` An extension of AuthProvider which is using as store NOTE: This class has been automatically generated from the `original` non RX-ified interface using Vert.x codegen.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.oauth2

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.oauth2
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OAuth2Auth` Factory interface for creating OAuth2 based `AuthenticationProvider` instances.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.otp.hotp

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.otp.hotp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HotpAuth` An extension of AuthProvider which uses the one time passwords based on counter to perform authentication.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.otp.totp

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.otp.totp
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TotpAuth` An extension of AuthProvider which uses the one time passwords based on time to perform authentication.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.properties

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.properties
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PropertyFileAuthentication` Factory interface for creating property file based `AuthenticationProvider` instances.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.shiro

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.shiro
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ShiroAuth` Factory interface for creating Apache Shiro based `AuthenticationProvider` instances.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.sqlclient

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.sqlclient
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SqlAuthentication` Factory interface for creating `AuthenticationProvider` instances that use the Vert.x SQL client.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.auth.webauthn

    Subclasses of AuthenticationProvider in io.vertx.reactivex.ext.auth.webauthn
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WebAuthn` Factory interface for creating WebAuthN based `AuthenticationProvider` instances.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.healthchecks

    Methods in io.vertx.reactivex.ext.healthchecks with parameters of type AuthenticationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static HealthCheckHandler` | HealthCheckHandler.`create(Vertx vertx, AuthenticationProvider provider)` Creates an instance of the default implementation of the `HealthCheckHandler`.
    `static HealthCheckHandler` | HealthCheckHandler.`createWithHealthChecks(HealthChecks hc, AuthenticationProvider provider)` Creates an instance of the default implementation of the `HealthCheckHandler`.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.shell.term

    Methods in io.vertx.reactivex.ext.shell.term with parameters of type AuthenticationProvider
    Modifier and Type | Method and Description
    --- | ---
    `TermServer` | TermServer.`authenticationProvider(AuthenticationProvider provider)` Set an auth provider to use, any provider configured in options will override this provider.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.stomp

    Methods in io.vertx.reactivex.ext.stomp with parameters of type AuthenticationProvider
    Modifier and Type | Method and Description
    --- | ---
    `StompServerHandler` | StompServerHandler.`authProvider(AuthenticationProvider handler)` Configures the to be used to authenticate the user.

  - ### Uses of AuthenticationProvider in io.vertx.reactivex.ext.web.handler

    Methods in io.vertx.reactivex.ext.web.handler with parameters of type AuthenticationProvider
    Modifier and Type | Method and Description
    --- | ---
    `static BasicAuthHandler` | BasicAuthHandler.`create(AuthenticationProvider authProvider)` Create a basic auth handler
    `static RedirectAuthHandler` | RedirectAuthHandler.`create(AuthenticationProvider authProvider)` Create a handler
    `static FormLoginHandler` | FormLoginHandler.`create(AuthenticationProvider authProvider)` Create a handler
    `static APIKeyHandler` | APIKeyHandler.`create(AuthenticationProvider authProvider)` Create an API Key authentication handler
    `static BasicAuthHandler` | BasicAuthHandler.`create(AuthenticationProvider authProvider, String realm)` Create a basic auth handler, specifying realm
    `static RedirectAuthHandler` | RedirectAuthHandler.`create(AuthenticationProvider authProvider, String loginRedirectURL)` Create a handler
    `static RedirectAuthHandler` | RedirectAuthHandler.`create(AuthenticationProvider authProvider, String loginRedirectURL, String returnURLParam)` Create a handler
    `static FormLoginHandler` | FormLoginHandler.`create(AuthenticationProvider authProvider, String usernameParam, String passwordParam, String returnURLParam, String directLoggedInOKURL)` Create a handler

Copyright © 2023 Eclipse. All rights reserved.