Previous Topic: Configure a Basic Over SSL Authentication Scheme

Next Topic: HTML Forms Scheme Prerequisites

HTML Forms Authentication Schemes

HTML Forms authentication schemes provide a method for authentication based on credentials gathered in a custom HTML form. This flexible means of credential collection allows you to:

Multiple Forms-based Authentication Schemes can be configured in a Policy Server installation. Each scheme consists of the following components:

Forms Credential Collector (FCC)

The FCC process files are composed in a simple mark-up language that includes HTML and some custom notation.

Each HTML Forms scheme must have its own .fcc file. This file contains the custom form definition and additional information that the FCC uses to process HTML Forms authentication. The FCC extracts credentials that a user enters in the custom form generated from the .fcc file.

For the HTML Forms authentication scheme, the default extension for .fcc files is.fcc. If you want to use a different extension:

.unauth file

SiteMinder displays the contents of this file to users who exceed the maximum number of failed authentication attempts specified by the authentication scheme. A .unauth file should exist for each .fcc file. For example, if you have a login.fcc file on a Web server, you should also have a login.unauth file in the same location.

If an smerrorpage variable has been defined in the .fcc file, the .unauth file is not required.

Authentication Scheme Library

This is a shared library that runs on the Policy Server machine and performs authentications.

The previous diagram describes the process for HTML Forms authentication.

  1. A user requests a resource contained in a realm protected by HTML Forms authentication.
  2. The Web Agent contacts the Policy Server and determines that the user’s request must be redirected to the credential collector.
  3. The Web Agent redirects the request to the URL of the credential collector file.
  4. The credential collector displays the form described in the .fcc file in the user’s browser.
  5. The user fills out the custom form and Posts (submits) the form. The credential collector processes the credentials.
  6. The credential collector (FCC) logs the user into the Policy Server. The Policy Server returns user session data to the credential collector.
  7. If the user is authenticated, the credential collector creates a session cookie, passes the session cookie to the browser and redirects the user to the resource that he or she originally requested.
  8. The user uses the session cookie to authenticate. Then, the Web Agent handles user authorization.

More information:

SiteMinder FCC Files