Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Upon receipt of a server challenge, this function is called to determine the credentials to send.
NS_OK if the credentials were got and set successfully. NS_ERROR_IN_PROGRESS if the credentials are going to be asked to the user. The channel reference must be alive until the feedback from nsIHttpAuthenticableChannel's methods or until disconnect be called.
the http status received.
if the last ssl tunnel connection attempt was or not successful.
Generated using TypeDoc
nsIHttpChannelAuthProvider
This interface is intended for providing authentication for http-style channels, like nsIHttpChannel and nsIWebSocket, which implement the nsIHttpAuthenticableChannel interface.
When requesting pages AddAuthorizationHeaders MUST be called in order to get the http cached headers credentials. When the request is unsuccessful because of receiving either a 401 or 407 http response code ProcessAuthentication MUST be called and the page MUST be requested again with the new credentials that the user has provided. After a successful request, checkForSuperfluousAuth MAY be called, and disconnect MUST be called.