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:
For example, a custom form can be used to collect a name and a secret phrase for users who forget their password.
Note: HTML Forms authentication schemes are supported with multi-byte characters.
Multiple Forms-based Authentication Schemes can be configured in a Policy Server installation. Each scheme consists of the following components:
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:
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.
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.
Verify that the following prerequisites are met before configuring an HTML Forms authentication scheme:
Note: This file is not required if the .fcc file uses the smerrorpage directive.
These files are installed automatically when you configure a Web Agent.
The user name and password data that the FCC collects are passed to the Policy Server, which passes them to the Authentication Scheme library.
Unless back-end mapping is required, the SmAuthHTML Authentication Scheme library can be used. SmAuthHTML it is distributed with the Policy Server and already installed on the Policy Server system.
Note: Back-end mapping requires a custom Authentication Scheme library. If you have installed the software development kit, see the API Reference Guide for C.
If you have written a custom Authentication Scheme and you want to gather more data than the username and password, the FCC should pack that data into the username and password fields (each of which must be less than 511 characters long). The custom Authentication Scheme library must then be able to unpack the data and map it to the user name and password.
The FCC can be installed on the same system as the Policy Server.
Copyright © 2012 CA.
All rights reserved.
|
|