
Authentication support settings
For authentication support, add a subkey to the registry under the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security key, specifying the authentication scheme, for example, kerberos. A string value, DLLFile, should contain the name of the DLL that supports the authentication scheme. A DWORD value, Flags, should be set with the appropriate value.
The following table shows the possible settings for the Flags value.
| Flag value | Description |
| PLUGIN_AUTH_FLAGS_UNIQUE_CONTEXT_PER_TCPIP (value=0x01) | Each TCP/IP socket contains a different context. Otherwise, a new context is passed for each realm or block URL template. |
| PLUGIN_AUTH_FLAGS_CAN_HANDLE_UI (value=0x02) | This DLL can handle its own user input. |
| PLUGIN_AUTH_FLAGS_CAN_HANDLE_NO_PASSWD (value=0x04) | This DLL might be capable of doing an authentication without prompting the user for a password. |
| PLUGIN_AUTH_FLAGS_NO_REALM (value=0x08) | This DLL does not use a standard HTTP realm string. Any data that appears to be a realm is scheme-specific. |
| PLUGIN_AUTH_FLAGS_KEEP_ALIVE_NOT_REQUIRED (value=0x10) | This DLL does not require a persistent connection for its challenge-response sequence. |
The following settings in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security\Kerberos registry subkey enable Kerberos authentication.
| Value : type | Description |
| SecurityName : REG_SZ | "Kerberos Authentication" |
| DLLFile : REG_SZ | "wininet.dll" |
| SchemeList : REG_SZ | "Kerberos" |
| Flags : REG_DWORD | 0x00,0x00,0x00,0x00 |
The following settings in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security\Basic registry key enable Basic authentication.
| Value : type | Description |
| SecurityName : REG_SZ | "Basic Authentication" |
| DLLFile : REG_SZ | "wininet.dll" |
| SchemeList : REG_SZ | "Basic" |
| Flags : REG_DWORD | 0x00,0x00,0x00,0x00 |
The following registry settings enable NTLM authentication support in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security\NTLM registry key:
| Value : type | Description |
| SecurityName : REG_SZ | "NTLM SSPI Authentication" |
| DLLFile : REG_SZ | "ntlmssp.dll" |
| SchemeList : REG_SZ | "NTLM" |
| Flags : REG_DWORD | 0x08,0x00,0x00,0x00 |
The following registry settings enable NTLM authentication support in the HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings registry key.
| Value : type | Description |
| EnableNegotiate : REG_DWORD | Default setting is 0, which indicates that NTLM is used without negotiation. Set to 1 to enable Kerberos authentication. |
| EnableHttp1_1 : REG_DWORD | Default setting is 1. |
| ProxyHttp1.1 : REG_DWORD | Default setting is 1. |
| ReplaceableUIModule : REG_SZ | The dynamic link library that contains customized dialog boxes. If this value present, the required setting is "wininetui.dll". |
The following registry settings under the HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings registry key can be used to configure HTTP username and password.
| Value : type | Description |
| DisableUserPswdForHTTP ; REG_DWORD | Default value is 1 that disables username and password in the URL. Security Note: |
|---|
| Setting this value to 0 is not recommended because it enables username and password in the URL. This may expose the device to potential security threats. |
|