## 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.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.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.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 FormLoginHandler` | FormLoginHandler.`create(AuthProvider authProvider)` Create a handler
    `static AuthHandler` | RedirectAuthHandler.`create(AuthProvider authProvider)` Create a handler
    `static UserSessionHandler` | UserSessionHandler.`create(AuthProvider authProvider)` Create a new 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.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 © 2017. All rights reserved.