Called to retrieve the type of authentication.
Syntax
HRESULT GetAuthenticationType(
LPBSTR bstrAuthenType
);
Parameters
[out] bstrAuthenType
Specifies the authentication type. Following is a list of authentication types currently supported by the server and Microsoft® Windows® Media Player.
Type | Description |
Basic | HTTP-BASIC authentication |
NTLM | NT LAN Manager authentication |
Return Values
This method must return S_OK upon successful completion, or an HRESULT error code.
Remarks
The dwFlags parameter in INSSAuthenticator::Initialize must be NS_TEXT_WIRE_PROTOCOL when the authentication type is set to “Basic”. The dwFlags parameter cannot be NS_TEXT_WIRE_PROTOCOL if the authentication type is “NTLM”.
Use the automation allocation function SysAllocString to allocate memory for the string.
The following sample code demonstrates a skeletal implementation of this method:
HRESULT CSampleAuthenticator::GetAuthenticationType(
BSTR * pbstrAuthenType )
{
*pbstrAuthenType = SysAllocString( A2W ( "Basic" ) );
if( NULL == *pbstrAuthenType )
{
return( E_OUTOFMEMORY );
}
return( S_OK );
}
See Also
INSSAuthenticator::GetAuthenticatorClass
[Previous][Next]