Package oracle.dbtools.plugin.api.security

## Interface AuthenticationChallenge

- All Superinterfaces:
    `Translatable`

      public interface AuthenticationChallenge
      extends Translatable

  Represents an authentication challenge that may be issued when a protected resource is accessed without proper authorization. The challenge will be transformed into a HTTP `WWW-Authenticate` response header.
  Author:
    cdivilly

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface | Description
    --- | --- | ---
    `static interface` | `AuthenticationChallenge.Builder` | Build `AuthenticationChallenge` instances

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `AuthenticationChallenge.Builder` | `modify()` | Modify this `AuthenticationChallenge` instance
    `java.util.Map<java.lang.String,​Translatable>` | `parameters()` | The parameters associated with this challenge
    `java.lang.String` | `scheme()` | The Authentication scheme for this challenge (e.g.

    - ### Methods inherited from interface oracle.dbtools.plugin.api.i18n.Translatable

      `toString, toString`

- - ### Method Detail

    - #### parameters

          java.util.Map<java.lang.String,​Translatable> parameters()

      The parameters associated with this challenge
      Returns:
        parameters

    - #### scheme

          java.lang.String scheme()

      The Authentication scheme for this challenge (e.g. 'Basic')
      Returns:
        The authentication scheme for this challenge

    - #### modify

          AuthenticationChallenge.Builder modify()

      Modify this `AuthenticationChallenge` instance
      Returns:
        `AuthenticationChallenge.Builder` instance