Previous Topic: ResponsesNext Topic: Web Agent Response Attributes


How SiteMinder Processes Responses

The following diagram illustrates how SiteMinder uses responses when processing a user’s request for resources.

Graphic showing how SiteMinder processes responses when a user requests for resources

In the previous diagram, SiteMinder processes responses using the following steps:

  1. A user requests a resource that is protected by a SiteMinder Agent.

    The In Buffer represents the Web Server buffer where the requested URL, Post data or query strings reside during Web Server processing.

  2. The SiteMinder Agent intercepts requests for protected resources, and communicates with the Policy Server to authenticate and authorize the user.

    Part of the authentication process binds the user to a record in a user directory.

  3. The Policy Server uses the binding to retrieve attributes specified in a SiteMinder response from the user’s entry in the user directory.
  4. The Policy Server passes user attributes specified in the response back to the Web Agent.
  5. The attributes returned to the Web Agent may be used by a servlet or application that has been customized to use the attributes specified in the response.

    The servlet or application executes its processes and passes its results to the Web Server.

  6. The Web Server’s Out Buffer contains the resulting information that must be returned to the user.
  7. The Web Agent adds any SiteMinder specific information to the Web Server’s Out Buffer.

    The Web Agent may pass any of the following to the Out Buffer: SiteMinder cookies, URLs for redirection, and successful /unsuccessful authentications or authorizations.

  8. The Web Server passes the contents of the Out Buffer to the user.
Response Types

A response is a container for one or more response attributes. The response attributes are what a SiteMinder Agent receives after the Policy Server processes a response. The available response attributes differ based on the type of response.

There are three types of SiteMinder responses:

Note: You can create response types for custom Agents and response attributes using the SiteMinder APIs, which are available separately with the Software Development Kit. More information exists in the API Reference Guide for C.

Web Agent Responses

Web Agent responses are SiteMinder responses that provide name/value pairs usable by a SiteMinder Web Agent. These responses can contain attributes for HTTP header variables, cookie variables, and URLs for redirections.

More information:

Web Agent Response Attributes

Affiliate Agent Responses

Affiliate Agent responses are SiteMinder responses that provide name/value pairs usable by a SiteMinder Affiliate Agent. These responses can contain attributes for HTTP header variables or HTTP cookie variables.

More information:

Affiliate Agent Response Attributes

RADIUS Responses

RADIUS responses are SiteMinder responses that provide values usable by a RADIUS Agent. These responses can contain response attributes for all supported RADIUS attributes.

More information:

RADIUS Agent Response Attributes

Response Attributes

Each SiteMinder response contains one or more response attributes. These attributes differ based on the type of response. The following sections discuss the response attributes that are available for each type of response.