# Interface MessageInfo

public interface MessageInfo
Represents the request and response messages associated with a message-based authentication exchange. The `MessageInfo` object provides access to the request and response message objects, as well as a map of additional context information. The types of the request and response message objects are protocol-specific.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Map<String,Object>`
  `getMap()`
  Returns a map of additional context information associated with this authentication exchange.
  `Object`
  `getRequestMessage()`
  Returns the request message object associated with this authentication exchange.
  `Object`
  `getResponseMessage()`
  Returns the response message object associated with this authentication exchange.
  `void`
  `setRequestMessage(Object request)`
  Sets the request message object for this authentication exchange.
  `void`
  `setResponseMessage(Object response)`
  Sets the response message object for this authentication exchange.

- ## Method Details

  - ### getRequestMessage

    Object getRequestMessage()
    Returns the request message object associated with this authentication exchange. The type of the returned object is protocol-specific.
    Returns:
      the request message object, or `null` if not available

  - ### getResponseMessage

    Object getResponseMessage()
    Returns the response message object associated with this authentication exchange. The type of the returned object is protocol-specific.
    Returns:
      the response message object, or `null` if not available

  - ### setRequestMessage

    void setRequestMessage(Object request)
    Sets the request message object for this authentication exchange.
    Parameters:
      `request` - the request message object

  - ### setResponseMessage

    void setResponseMessage(Object response)
    Sets the response message object for this authentication exchange.
    Parameters:
      `response` - the response message object

  - ### getMap

    Map<String,Object> getMap()
    Returns a map of additional context information associated with this authentication exchange. The map may contain protocol-specific attributes such as message headers.
    Returns:
      a `Map` of context information, or `null` if not available