## Uses of Interface
io.vertx.ext.auth.AuthProvider

- Packages that use AuthProvider
  Package | Description
  --- | ---
  io.vertx.ext.auth |
  io.vertx.ext.auth.htdigest |
  io.vertx.ext.auth.impl |
  io.vertx.ext.auth.jdbc |
  io.vertx.ext.auth.jwt |
  io.vertx.ext.auth.mongo |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.shiro |
  io.vertx.ext.healthchecks |
  io.vertx.ext.shell.term |
  io.vertx.ext.stomp |
  io.vertx.ext.web.handler |
  io.vertx.reactivex.ext.auth |
  io.vertx.rxjava.ext.auth |

- - ### Uses of AuthProvider in io.vertx.ext.auth

    Subinterfaces of AuthProvider in io.vertx.ext.auth
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ChainAuth` Chain several auth providers as if they were one.

    Methods in io.vertx.ext.auth that return AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthProvider` | AuthOptions.`createProvider(Vertx vertx)` Create the suitable provider for this option.

    Methods in io.vertx.ext.auth with parameters of type AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `ChainAuth` | ChainAuth.`append(AuthProvider other)` Appends a auth provider to the chain.
    `boolean` | ChainAuth.`remove(AuthProvider other)` Removes a provider from the chain.
    `void` | User.`setAuthProvider(AuthProvider authProvider)` Set the auth provider for the User.

  - ### Uses of AuthProvider in io.vertx.ext.auth.htdigest

    Subinterfaces of AuthProvider in io.vertx.ext.auth.htdigest
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HtdigestAuth` An extension of AuthProvider which is using .htdigest file as store

  - ### Uses of AuthProvider in io.vertx.ext.auth.impl

    Subinterfaces of AuthProvider in io.vertx.ext.auth.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `io.vertx.ext.auth.impl.AuthProviderInternal`

  - ### Uses of AuthProvider in io.vertx.ext.auth.jdbc

    Subinterfaces of AuthProvider in io.vertx.ext.auth.jdbc
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JDBCAuth` Factory interface for creating `AuthProvider` instances that use the Vert.x JDBC client.

  - ### Uses of AuthProvider in io.vertx.ext.auth.jwt

    Subinterfaces of AuthProvider in io.vertx.ext.auth.jwt
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `JWTAuth` Factory interface for creating JWT based `AuthProvider` instances.

  - ### Uses of AuthProvider in io.vertx.ext.auth.mongo

    Subinterfaces of AuthProvider in io.vertx.ext.auth.mongo
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MongoAuth` An extension of AuthProvider which is using `MongoClient` as store

  - ### Uses of AuthProvider in io.vertx.ext.auth.oauth2

    Subinterfaces of AuthProvider in io.vertx.ext.auth.oauth2
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `OAuth2Auth` Factory interface for creating OAuth2 based `AuthProvider` instances.

  - ### Uses of AuthProvider in io.vertx.ext.auth.shiro

    Subinterfaces of AuthProvider in io.vertx.ext.auth.shiro
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ShiroAuth` Factory interface for creating Apache Shiro based `AuthProvider` instances.

    Methods in io.vertx.ext.auth.shiro that return AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthProvider` | ShiroAuthOptions.`createProvider(Vertx vertx)`

  - ### Uses of AuthProvider in io.vertx.ext.healthchecks

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

  - ### Uses of AuthProvider in io.vertx.ext.shell.term

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

  - ### Uses of AuthProvider in io.vertx.ext.stomp

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

  - ### Uses of AuthProvider in io.vertx.ext.web.handler

    Methods in io.vertx.ext.web.handler with parameters of type AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `static AuthHandler` | BasicAuthHandler.`create(AuthProvider authProvider)` Create a basic auth handler
    `static UserSessionHandler` | UserSessionHandler.`create(AuthProvider authProvider)` Create a new handler
    `static AuthHandler` | RedirectAuthHandler.`create(AuthProvider authProvider)` Create a handler
    `static FormLoginHandler` | FormLoginHandler.`create(AuthProvider authProvider)` Create a handler
    `static AuthHandler` | BasicAuthHandler.`create(AuthProvider authProvider, String realm)` Create a basic auth handler, specifying realm
    `static AuthHandler` | RedirectAuthHandler.`create(AuthProvider authProvider, String loginRedirectURL)` Create a handler
    `static AuthHandler` | RedirectAuthHandler.`create(AuthProvider authProvider, String loginRedirectURL, String returnURLParam)` Create a handler
    `static FormLoginHandler` | FormLoginHandler.`create(AuthProvider authProvider, String usernameParam, String passwordParam, String returnURLParam, String directLoggedInOKURL)` Create a handler

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

    Methods in io.vertx.reactivex.ext.auth that return AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthProvider` | AuthProvider.`getDelegate()`

    Methods in io.vertx.reactivex.ext.auth with parameters of type AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `static AuthProvider` | AuthProvider.`newInstance(AuthProvider arg)`

    Constructors in io.vertx.reactivex.ext.auth with parameters of type AuthProvider
    Constructor and Description
    `AuthProvider(AuthProvider delegate)`

  - ### Uses of AuthProvider in io.vertx.rxjava.ext.auth

    Methods in io.vertx.rxjava.ext.auth that return AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `AuthProvider` | AuthProvider.`getDelegate()`

    Methods in io.vertx.rxjava.ext.auth with parameters of type AuthProvider
    Modifier and Type | Method and Description
    --- | ---
    `static AuthProvider` | AuthProvider.`newInstance(AuthProvider arg)`

    Constructors in io.vertx.rxjava.ext.auth with parameters of type AuthProvider
    Constructor and Description
    `AuthProvider(AuthProvider delegate)`

Copyright © 2018 Eclipse. All rights reserved.