Interface nsIHttpAuthenticableChannelType

Hierarchy

Properties

URI: nsIURI

The URI corresponding to the channel. See nsIChannel.

WWWChallenges: string

The WWW-Authenticate response header.

httpProxyConnectResponseCode: int32_t

The HTTP response code returned from the proxy to the CONNECT method. The response code is only available when we get the response from the proxy server, so this value is known in and after OnStartRequest.

If CONNECT method is not used, httpProxyConnectResponseCode is always -1. After OnStartRequest, httpProxyConnectResponseCode is the real HTTP response code or 0 if we can't reach to the proxy.

isSSL: boolean

If the channel being authenticated is using SSL.

loadFlags: nsLoadFlags

The load flags of this request. See nsIRequest.

loadGroup: nsILoadGroup

The load group of this request. It is here for querying its notificationCallbacks. See nsIRequest.

notificationCallbacks: nsIInterfaceRequestor

The notification callbacks for the channel. See nsIChannel.

proxyChallenges: string

The Proxy-Authenticate response header.

proxyInfo: nsIProxyInfo

Gets the proxy info the channel was constructed with. null or a proxyInfo with type "direct" mean no proxy.

The returned proxy info must not be modified.

proxyMethodIsConnect: boolean

Returns if the proxy HTTP method used is CONNECT. If no proxy is being used it must return PR_FALSE.

requestMethod: string

The HTTP request method. See nsIHttpChannel.

serverResponseHeader: string

The "Server" response header. Return NS_ERROR_NOT_AVAILABLE if not available.

Methods

  • Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.

    Returns

    The resulting reference count.

    Returns number

  • Parameters

    • aIID: object
    • Optional aInstancePtr: object

    Returns any

  • A run time mechanism for interface discovery.

    Returns

    NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.

    aInstancePtr must not be null.

    Parameters

    • aIID: object

      [in] A requested interface IID

    • aInstancePtr: object

      [out] A pointer to an interface pointer to receive the result.

    Returns void

  • Decreases the reference count for this interface. Generally, if the reference count returns to zero, the associated instance is deleted.

    Returns

    The resulting reference count.

    Returns number

  • Cancels the current request. See nsIRequest.

    Parameters

    • aStatus: number

    Returns void

  • Tells the channel to drop and close any sticky connection, since this connection oriented schema cannot be negotiated second time on the same connection.

    Returns void

  • Tells the channel to mark the connection as allowed to restart on authentication retry. This is allowed when the request is a start of a new authentication round.

    Parameters

    • restartable: boolean

    Returns void

  • Called when authentication information is ready and has been set on this object using setWWWCredentials/setProxyCredentials. Implementations can continue with the request and send the given information to the server.

    It is called asynchronously from nsIHttpChannelAuthProvider::processAuthentication if that method returns NS_ERROR_IN_PROGRESS.

    Note

    Any exceptions thrown from this method should be ignored.

    Returns void

  • Notifies that the prompt was cancelled. It is called asynchronously from nsIHttpChannelAuthProvider::processAuthentication if that method returns NS_ERROR_IN_PROGRESS.

    Parameters

    • userCancel: boolean

      If the user was cancelled has cancelled the authentication prompt.

    Returns void

  • Sets the Proxy-Authorization request header. An empty string will clear it.

    Parameters

    • credentials: string

    Returns void

  • Sets the Authorization request header. An empty string will clear it.

    Parameters

    • credentials: string

    Returns void

Generated using TypeDoc