Previous Topic: X.509 Certificate or Basic Authentication SchemesNext Topic: X.509 Client Certificate or HTML Forms Authentication Schemes


X.509 Client Certificate and HTML Forms Authentication Schemes

The X.509 Client Certificate and HTML Forms authentication scheme combines HTML Forms authentication and X.509 Client Certificate authentication. This authentication scheme provides an extra layer of security for critical resources.

For a user to authenticate successfully, the following two events must occur:

For this scheme, the authentication process follows these steps:

  1. The Policy Server instructs the Web Agent to redirect the user to an FCC on an SSL-enabled web server.
  2. The Web Agent presents the form.
  3. The FCC passes the certificate and form back to the Policy Server.
  4. The Policy Server verifies that the user in the certificate mapping exists.
  5. The Policy Server verifies the user’s HTML form credentials and verifies that the certificate credentials and the HTML Forms credentials represent the same user.
X.509 Client Certificate and HTML Forms Scheme Prerequisites

Verify the following prerequisites are met before configuring a X.509 Client Certificate and HTML Forms authentication scheme:

Note: For Apache Web servers where Certificates are required or optional, the SSL Verify Depth 10 line in the httpd.conf file must be uncommented.

The certificate and forms data are collected and passed to the Policy Server together.

If...

then...

There is no certificate

The browser issues error 500

The certificate and forms credentials are not accepted

The browser issues error 500

More information:

User Directories

Agent API Support

The X.509 Client Certificate and HTML Forms uses the Sm_AuthApi_Cred_SSLRequired and the Sm_AuthApi_Cred_FormRequired bits.

Configure an X.509 Certificate and HTML Forms Authentication Scheme

Use an X.509 Certificate and HTML authentication scheme to combine certificate authentication and HTML forms-based authentication.

Note: The following procedure assumes that you are creating an object. You can also copy the properties of an existing object to create an object. For more information, see Duplicate Policy Server Objects.

Follow these steps:

  1. Click Infrastructure, Authentication.
  2. Click Authentication Schemes.
  3. Click Create Authentication Scheme.

    Verify that the Create a new object of type Authentication Scheme is selected.

    Click OK

  4. Enter a name and a protection level.
  5. Select X509 Client Cert and Form Template from the Authentication Scheme Type list.
  6. Enter the server name and target information for the SSL Credentials Collector.
  7. (Optional) Select Persist Authentication Session Variables in Scheme Setup. This option specifies that the authentication context data is saved in the session store.
  8. Click Submit.

    The authentication scheme is saved and can be assigned to a realm.