Configuring EAI certificate authentication
To configure the external authentication mechanism complete the following steps.
Procedure
- Verify that certificate authentication is enabled. See Enabling certificate authentication.
- In the [certificate] stanza, specify the URI which is invoked to perform the authentication as the value for the eai-uri stanza entry. This URI must be relative to the root web space of the WebSEAL server. See the Web Reverse Proxy Stanza Reference in the IBM Knowledge Center.
-
In the [certificate] stanza, specify the client certificate data elements
that is passed to the EAI application, as the value for the eai-data stanza
entry. This must be of the form
eai-data = data: header_name. Multiple pieces of client certificate data can be passed to the EAI application by including multiple eai-data configuration entries. For details, see the Web Reverse Proxy Stanza Reference in the IBM Knowledge Center.
What to do next
For more information on the EAI protocol, see the following sections:
- HTTP header names for authentication data
- Extracting authentication data from special HTTP headers
- How to generate the credential
- How to write an external authentication application
Note: When using an external application to authenticate the client certificate, multi-step authentications are not allowed, and the external authentication application does not need to be available to unauthenticated users.
- External authentication interface HTTP header reference
- Post-authentication redirection with external authentication interface
- Session handling with external authentication interface
- Authentication strength level with external authentication interface
- Reauthentication with external authentication interface
- Setting a client-specific session cache entry lifetime value
- Setting a client-specific session cache entry inactivity timeout value