Delen via


AUTHENTICATION_LEVEL

 

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

The AUTHENTICATION_LEVEL enumeration values specify Distributed Transaction Coordinator (DTC) security settings.

Syntax

  
      typedef enum AUTHENTICATION_LEVEL {  
      NO_AUTHENTICATION_REQUIRED =  0,  
    INCOMING_AUTHENTICATION_REQUIRED =  1,  
    MUTUAL_AUTHENTICATION_REQUIRED =  2  
} AUTHENTICATION_LEVEL;  

Elements

NO_AUTHENTICATION_REQUIRED
Provides system compatibility between previous versions of the Windows operating system. When enabled communication on the network between DTCs can fall back to a non-authentication or non-encrypted communication if a secure communication channel cannot be established. This setting should be used if the DTC on the remote computer runs a Windows 2000 operating system or a Windows XP earlier than SP2. This setting is also useful when the DTCs that are involved are located on computers that are in domains that do not have an established trust relationship or if the computers are part of a Windows workgroup.

INCOMING_AUTHENTICATION_REQUIRED
Requires the local DTC to communicate with a remote DTC using only encrypted messages. Only the incoming connection will be authenticated. This setting is recommended for Windows Server 2003 server that are operating in a cluster.

Only Windows Server 2003 and Windows XP SP2 support this feature, so you should only use this if you know that the DTC on the remote machine runs either the Windows Server 2003 or Windows XP SP2 operating systems.

MUTUAL_AUTHENTICATION_REQUIRED
Adds support for mutual authentication in future versions and is the highest secured communication mode. Currently in Windows XP SP2 and Windows Server 2003 SP1 it is functionally equivalent to the Incoming Caller Authentication Required setting. This is the recommended transaction mode for clients running Windows XP SP2 and servers running one of the Windows Server 2003 operating systems.

Requirements

For an explanation of the requirement values, see Requirements (Component Services).

Platforms: Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista

Header: Declared in transact.h

See Also

IDtcNetworkAccessConfig2::GetAuthenticationLevel
IDtcNetworkAccessConfig2::SetAuthenticationLevel