## Uses of Interface
io.vertx.ext.auth.authentication.Credentials

- Packages that use Credentials
  Package | Description
  --- | ---
  io.vertx.ext.auth.authentication |
  io.vertx.ext.auth.htdigest |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.webauthn |
  io.vertx.ext.web.handler |
  io.vertx.reactivex.ext.auth.authentication |
  io.vertx.rxjava.ext.auth.authentication |

- - ### Uses of Credentials in io.vertx.ext.auth.authentication

    Classes in io.vertx.ext.auth.authentication that implement Credentials
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TokenCredentials` Credentials used by any `AuthenticationProvider` that requires Tokens, such as OAuth2 or JWT to perform its authentication
    `class` | `UsernamePasswordCredentials` Credentials used by any `AuthenticationProvider` that requires tokens, for example JWT, Oauth2, OpenId Connect

    Methods in io.vertx.ext.auth.authentication with parameters of type Credentials
    Modifier and Type | Method and Description
    --- | ---
    `default Future<User>` | AuthenticationProvider.`authenticate(Credentials credentials)` Authenticate a user.
    `default void` | AuthenticationProvider.`authenticate(Credentials credentials, Handler<AsyncResult<User>> resultHandler)` Authenticate a user.

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

    Classes in io.vertx.ext.auth.htdigest that implement Credentials
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HtdigestCredentials` Credentials specific to the `HtdigestAuth` authentication provider

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

    Classes in io.vertx.ext.auth.oauth2 that implement Credentials
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Oauth2Credentials` Credentials specific to the `OAuth2Auth` provider

  - ### Uses of Credentials in io.vertx.ext.auth.webauthn

    Classes in io.vertx.ext.auth.webauthn that implement Credentials
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WebAuthnCredentials`

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

    Methods in io.vertx.ext.web.handler that return types with arguments of type Credentials
    Modifier and Type | Method and Description
    --- | ---
    `default Future<Credentials>` | AuthenticationHandler.`parseCredentials(RoutingContext context)`

    Method parameters in io.vertx.ext.web.handler with type arguments of type Credentials
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthenticationHandler.`parseCredentials(RoutingContext context, Handler<AsyncResult<Credentials>> handler)` Parses the credentials from the request into a JsonObject.

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

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

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

  - ### Uses of Credentials in io.vertx.rxjava.ext.auth.authentication

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

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

Copyright © 2020 Eclipse. All rights reserved.