Skip to page content

Worldwide (English) Change

AddUserHeader

Minimum version required

The features described on this page require EZproxy 3.6c GA (2006-03-10) or later.

Overview

AddUserHeader is a position-dependent config.txt/ezproxy.cfg directive that interacts with database definitions.

AddUserHeader directs EZproxy to include a header containing the current user's username when proxying to a database.

The complete syntax is:

AddUserHeader -base64 headername

-base64 is an optional qualifier to indicate that the username should be encoded in base64. headername specifies the name of the header that should be used when sending the username. Omit both -base64 and headername to direct EZproxy not to include this header for the databases that follow.

Examples

This directive is position-dependent, allowing its use to vary by database. In the following example, Some Database receives the X-User header, Other Database and Another Database receive the X-Username header with base64 encoding, and Yet Another Database and databases that follow it do not receive any header at all.

AddUserHeader X-User

Title Some Database
URL http://www.somedb.com
Domain somedb.com

AddUserHeader -base64 X-Username

Title Other Database
URL http://www.otherdb.com
Domain otherdb.com

Title Another Databse
URL http://www.anotherdb.com
Domain anotherdb.com

AddUserHeader

Title Yet Another Database
URL http://yanotherdb.com
Domain yanotherdb.com