HTTP header names for authentication data

You must specify the names of the HTTP headers that contain the authentication data returned from the external authentication application.

There are four categories of HTTP headers that hold authentication data:

Complete details about these special headers can be found in the External authentication interface HTTP header reference.

Use the [eai] stanza of the WebSEAL configuration file to specify the names of the HTTP headers that contain the authentication data returned from the external authentication interface server. The header names can be customized. The custom external authentication interface authentication module must be written to use the header names as configured.

The following examples show the default header names used in the WebSEAL configuration file:

PAC headers:

[eai]
eai-pac-header = am-eai-pac
eai-pac-svc-header = am-eai-pac-svc

User identity headers:

[eai]
eai-user-id-header = am-eai-user-id
eai-auth-level-header = am-eai-auth-level
eai-xattrs-header = am-eai-xattrs

External user identity headers:

[eai]
eai-ext-user-id-header = am-eai-ext-user-id
eai-ext-user-groups-header = am-eai-ext-user-groups

Distributed session cache session identifier:

[eai]
eai-session-id-header = am-eai-session-id

Common headers:

[eai]
eai-flags-header = am-eai-flags
eai-redir-url-header = am-eai-redir-url

For more information about using the eai-flags-header common header, see External authentication interface - authentication flags

For more information about using the eai-redir-url-header common header, see External authentication interface-specified redirection.