## Uses of Interface
com.holonplatform.auth.AuthenticationToken.AuthenticationTokenResolver

- Packages that use AuthenticationToken.AuthenticationTokenResolver
  Package | Description
  --- | ---
  com.holonplatform.auth |
  com.holonplatform.auth.internal |

- - ### Uses of AuthenticationToken.AuthenticationTokenResolver in com.holonplatform.auth

    Methods in com.holonplatform.auth that return AuthenticationToken.AuthenticationTokenResolver
    Modifier and Type | Method and Description
    --- | ---
    `static <M extends Message> AuthenticationToken.AuthenticationTokenResolver<M>` | AuthenticationToken.AuthenticationTokenResolver.`create(Class<? extends Message> messageType, Function<M,Optional<AuthenticationToken>> resolverFunction)` Create a new `AuthenticationToken.AuthenticationTokenResolver` for given `messageType`, providing the resolution function to obtain an `AuthenticationToken` from a message instance.
    `static <M extends Message> AuthenticationToken.AuthenticationTokenResolver<M>` | AuthenticationToken.AuthenticationTokenResolver.`create(Class<? extends Message> messageType, Function<M,Optional<AuthenticationToken>> resolverFunction, String scheme)` Create a new `AuthenticationToken.AuthenticationTokenResolver` for given `messageType`, providing the resolution function to obtain an `AuthenticationToken` from a message instance.
    `static AuthenticationToken.AuthenticationTokenResolver<HttpRequest>` | AuthenticationToken.`httpBasicResolver()` Build a default `AuthenticationToken.AuthenticationTokenResolver` for HTTP BASIC authentication scheme.
    `static AuthenticationToken.AuthenticationTokenResolver<HttpRequest>` | AuthenticationToken.`httpBearerResolver()` Build a default `AuthenticationToken.AuthenticationTokenResolver` for HTTP BEARER authentication scheme.

    Methods in com.holonplatform.auth that return types with arguments of type AuthenticationToken.AuthenticationTokenResolver
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Message> List<AuthenticationToken.AuthenticationTokenResolver<T>>` | Authenticator.MessageAuthenticator.`getResolversForMessageType(Class<T> messageType)` Get available `AuthenticationToken.AuthenticationTokenResolver`s for given message type

    Methods in com.holonplatform.auth with parameters of type AuthenticationToken.AuthenticationTokenResolver
    Modifier and Type | Method and Description
    --- | ---
    `void` | Authenticator.MessageAuthenticator.`addAuthenticationTokenResolver(AuthenticationToken.AuthenticationTokenResolver<?> authenticationTokenResolver)` Add an `AuthenticationToken.AuthenticationTokenResolver` to translate messages into `AuthenticationToken`s.
    `default Realm.Builder` | Realm.Builder.`resolver(AuthenticationToken.AuthenticationTokenResolver<?> authenticationTokenResolver)` Deprecated. Use withResolver(AuthenticationTokenResolver)
    `Realm.Builder` | Realm.Builder.`withResolver(AuthenticationToken.AuthenticationTokenResolver<?> authenticationTokenResolver)` Add an `AuthenticationToken.AuthenticationTokenResolver` to translate `Message`s into `AuthenticationToken`s.

  - ### Uses of AuthenticationToken.AuthenticationTokenResolver in com.holonplatform.auth.internal

    Classes in com.holonplatform.auth.internal that implement AuthenticationToken.AuthenticationTokenResolver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractHttpAuthenticationTokenResolver` Base HTTP `AuthenticationToken.AuthenticationTokenResolver` implementation, using a `HttpRequest` message type.
    `class` | `BasicAuthenticationTokenResolver` `AuthenticationToken.AuthenticationTokenResolver` for HTTP requests providing `HttpHeaders.SCHEME_BASIC` authentication scheme using `HttpHeaders.AUTHORIZATION` header.
    `class` | `BearerAuthenticationTokenResolver` OAuth2 `AuthenticationToken.AuthenticationTokenResolver` for HTTP requests providing `HttpHeaders.SCHEME_BEARER` authentication scheme using `HttpHeaders.AUTHORIZATION` header.
    `class` | `CallbackAuthenticationTokenResolver<M extends Message>` An `AuthenticationToken.AuthenticationTokenResolver` implementation which uses a callback function for message token resolution.

    Methods in com.holonplatform.auth.internal that return types with arguments of type AuthenticationToken.AuthenticationTokenResolver
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Message> List<AuthenticationToken.AuthenticationTokenResolver<T>>` | DefaultRealm.`getResolversForMessageType(Class<T> messageType)`

    Methods in com.holonplatform.auth.internal with parameters of type AuthenticationToken.AuthenticationTokenResolver
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultRealm.`addAuthenticationTokenResolver(AuthenticationToken.AuthenticationTokenResolver<?> authenticationTokenResolver)`
    `Realm.Builder` | DefaultRealm.RealmBuilder.`withResolver(AuthenticationToken.AuthenticationTokenResolver<?> authenticationTokenResolver)`

Copyright © 2019 The Holon Platform. All rights reserved.