IPassportManager3::OnStartPageHTTPRaw
IPassportManager3::OnStartPageHTTPRaw
Initializes the Passport Manager object using the supplied input variables instead of handling query strings and cookies through the built-in OnStartPage method. OnStartPageHTTPRaw replaces OnStartPageManual. This method can be used to debug Microsoft® Internet Information Services (IIS)-related instantiation problems.
Important When you are writing a C++ ISAPI extension, either IPassportManager::OnStartPageECB or IPassportManager3::OnStartPageHTTPRaw must be called to initialize the Passport Manager object before any other Passport Manager methods will give correct results.
Syntax
HRESULT OnStartPageHTTPRaw( LPCSTR request_line, LPCSTR headers, DWORD flags, DWORD *pRespHeadersSize LPSTR pRespHeaders );
Parameters
- request_line
[in, string] An LPCSTR representing the first line in an HTTP request as defined in HTTP version 1.1. It has the format GET URI HTTP/1.1.
- headers
[in, string] An LPCSTR representing the HTTP headers of the request.
- flags
[in] A DWORD representing flags for the OnStartPageHeaders method, currently defined as the following constant: const int PASSPORT_HEADER_FLAGS_HTTPS = 0x1;
- pRespHeadersSize
[in,out] A DWORD representing the size of the output buffer described in pRespHeaders.
- pRespHeaders
[out,size_is(*pRespHeadersSize)] An LPSTR representing an output buffer for the response header, such as SetCookie. The buffer is provided by the caller.
Return values
Returns one of the following values:
S_OK Success. PP_E_NOT_CONFIGURED Passport Manager configuration settings in the registry are missing or bad. E_OUTOFMEMORY Not enough memory.
Remarks
OnStartPageHTTPRaw replaces OnStartPageManual to allow implementation of SSL sign-in.
This method cannot be scripted, so no corresponding method is documented in the Microsoft® Visual Basic® Scripting Edition (VBScript) reference section.
See Also