Class HttpCallback

java.lang.Object
com.sun.identity.authentication.spi.HttpCallback
All Implemented Interfaces:
Serializable, Callback

@SupportedAll public class HttpCallback extends Object implements Callback, Serializable
HttpCallback class implements Callback and is used by the authentication module with HTTP protocol based handshaking negotiation.
See Also:
  • Constructor Details

    • HttpCallback

      public HttpCallback(String authorizationHeader, String negotiationHeader, String errorCode)
      Creates a HttpCallback object.
      Parameters:
      authorizationHeader - Header name for the authorization string.
      negotiationHeader - Negotiation header string.
      errorCode - Error code set in the header for negotiation.
    • HttpCallback

      public HttpCallback(String authRHeader, String negoName, String negoValue, int errorCode)
      Creates a HttpCallback object. The negotiation header is constructed using the negotiation name and value in the format negoName:negoValue.
      Parameters:
      authRHeader - Header name for the authorization string.
      negoName - Negotiation name in the negotiation header.
      negoValue - Negotiation value in the negotiation header.
      errorCode - Error code set in the header for negotiation.
  • Method Details

    • getAuthorizationHeader

      public String getAuthorizationHeader()
      Returns the authorization header string.
      Returns:
      the authorization header string.
    • getNegotiationHeaderName

      public String getNegotiationHeaderName()
      Returns the negotiation header name.
      Returns:
      the negotiation header name.
    • getNegotiationHeaderValue

      public String getNegotiationHeaderValue()
      Returns the negotiation header value.
      Returns:
      the negotiation header value.
    • getNegotiationCode

      public int getNegotiationCode()
      Returns the negotiation error code.
      Returns:
      the negotiation error code.
    • getAuthorization

      public String getAuthorization()
      Returns the authorization string.
      Returns:
      the authorization string.
    • setAuthorization

      public void setAuthorization(String authorization)
      Set the authorization string to a HttpCallback object.
      Parameters:
      authorization - The value of the Authorization header.
    • isForHTTPBasic

      public boolean isForHTTPBasic()
      Returns true if the callback is for HTTPBasic.
    • isForWindowsDesktopSSO

      public boolean isForWindowsDesktopSSO()
      Returns true if the callback is for WindowsDesktopSSO.