Skip to content
Setup FoundrySetup Foundry

Documentation

Allow Basic authentication for HTTP

This value is a device-wide Microsoft Edge policy stored as `REG_DWORD`.

since 0.9.8.11

Purpose

Show registry keys (1)
  • HKLM\Software\Policies\Microsoft\Edge\BasicAuthOverHttpEnabled

This value is a device-wide Microsoft Edge policy stored as REG_DWORD. A value of 0 disables Basic authentication over nonsecure HTTP: Microsoft Edge blocks affected authentication requests and permits Basic authentication only over HTTPS.

The setting does not block HTTP connections in general. Its scope is limited to the Basic authentication scheme.

Notes

Security

Basic authentication encodes the user name and password with Base64 but does not encrypt them. When it is used over an unprotected HTTP connection, an attacker capable of observing the network traffic can intercept and subsequently misuse the credentials.

Setting the value to 0 prevents Microsoft Edge from sending credentials through Basic authentication over such an unencrypted connection. The policy does not establish an HTTPS connection or protect other content transmitted over HTTP.

Possible side effects

Users cannot authenticate to websites, web applications, or HTTP proxies that support only Basic authentication over unencrypted HTTP. Protected resources can therefore become unavailable even though the underlying HTTP connection remains possible.

Basic authentication over HTTPS remains available unless another policy excludes it.

Notes

The policy is supported on Windows starting with Microsoft Edge 88. It is not profile-specific and supports dynamic policy refresh.

If the AuthSchemes policy is configured without Basic in its list of supported authentication schemes, Basic authentication remains completely unavailable regardless of this registry value.

Microsoft documentation

Microsoft Learn: BasicAuthOverHttpEnabled – Allow Basic authentication for HTTP

Microsoft Learn: Basic Authentication and credential protection

See also