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

- Packages that use User
  Package | Description
  --- | ---
  io.vertx.ext.auth |
  io.vertx.ext.auth.mongo |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.web |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.rxjava.ext.auth |

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

    Classes in io.vertx.ext.auth that implement User
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractUser` Useful base class for implementing a User object.

    Methods in io.vertx.ext.auth that return User
    Modifier and Type | Method and Description
    --- | ---
    `User` | AbstractUser.`clearCache()`
    `User` | User.`clearCache()` The User object will cache any authorities that it knows it has to avoid hitting the underlying auth provider each time.
    `User` | AbstractUser.`isAuthorised(String authority, Handler<AsyncResult<Boolean>> resultHandler)`
    `User` | User.`isAuthorised(String authority, Handler<AsyncResult<Boolean>> resultHandler)` Is the user authorised to

    Method parameters in io.vertx.ext.auth with type arguments of type User
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthProvider.`authenticate(JsonObject authInfo, Handler<AsyncResult<User>> resultHandler)` Authenticate a user.

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

    Methods in io.vertx.ext.auth.mongo with parameters of type User
    Modifier and Type | Method and Description
    --- | ---
    `String` | HashStrategy.`computeHash(String password, User user)` Compute the hashed password given the unhashed password and the user
    `String` | HashStrategy.`getSalt(User user)` Retrieve the salt.
    `String` | HashStrategy.`getStoredPwd(User user)` Retrieve the password from the user, or as clear text or as hashed version, depending on the definition

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

    Subinterfaces of User in io.vertx.ext.auth.oauth2
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AccessToken` AccessToken extension to the User interface

  - ### Uses of User in io.vertx.ext.web

    Methods in io.vertx.ext.web that return User
    Modifier and Type | Method and Description
    --- | ---
    `User` | RoutingContext.`user()` Get the authenticated user (if any).

    Methods in io.vertx.ext.web with parameters of type User
    Modifier and Type | Method and Description
    --- | ---
    `void` | RoutingContext.`setUser(User user)` Set the user.

  - ### Uses of User in io.vertx.ext.web.handler.sockjs

    Methods in io.vertx.ext.web.handler.sockjs that return User
    Modifier and Type | Method and Description
    --- | ---
    `User` | SockJSSocket.`webUser()`

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

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

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

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

Copyright © 2017. All rights reserved.