Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Consumer Client IP

Security covered Under active development 4 sites

This module allows you to configure a specific HTTP header to be used as the client's IP address for incoming requests. It integrates with the consumers module to map the value from a custom header, such as "X-Client-IP", to the "X-Forwarded-For" header, ensuring that Drupal's flood control and IP-related functionalities correctly identify the client's IP address, especially when requests originate from proxies or serverless functions.

This module integrates with the consumers contrib-module to provide a way to map the value of a given HTTP-Header to the X-Forwarded-For HTTP-Header value for the incoming request.

This is useful to make the integrated flood handling work when e.g. the request comes from a serverless function which passes the client's ip address in e.g. the X-Client-IP header.

Features

If enabled for the request's negotiated consumer, takes the value of the configured HTTP-Header (e.g. X-Client-IP) and sets it as the value of the X-Forwarded-For for the incoming request.

This effectively means that $request->getClientIp() returns the value of the configured HTTP header instead of the default X-Forwarded-For value.

Drupal 10–11

Ask your assistant about Consumer Client IP

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Oct 2023
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 3
Maintenance
Dormant

Release Timeline

Releases

Version Type Core PHP Release date
1.0.1 Stable 10–11 Dec 12, 2024
1.0.0 Stable 10 Dec 12, 2024
1.x-dev Dev 10–11 Dec 12, 2024
1.0.0-rc1 Pre-release 10 PHP >=8.1 Oct 12, 2023