Previous Topic: Protect the Artifact Resolution Service with Client Certificate Authentication (optional)

Next Topic: Configure SAML 2.0 Affiliations At the Identity Provider

Create the Artifact Resolution Service Policy

To create a policy for the Artifact Resolution Service

  1. For each Service Provider, add an entry to a user directory. You can create a new user store or use an existing directory.

    Create a separate user record for each affiliate site that retrieving assertions from the Identity Provider.

    An attribute of the user record should have the same value that is specified in the Name field of the Service Provider Properties dialog box.

    For example, if you identified the affiliate as Company A in the Name field, the user directory entry should be:

    uid=CompanyA, ou=Development,o=partner

    The Policy Server will map the subject DN value of the Service Provider's client certificate to this directory entry.

  2. Add the configured user directory to the FederationWebServicesDomain.
  3. Create a certificate mapping entry.

    The value for the Attribute Name field in the Certificate Mapping Properties dialog box should be mapped to the user directory entry for the Service Provider. The attribute represents the subject DN entry in the Service Provider's certificate. For example, you may select CN as the Attribute Name, and this represents the Service Provider named cn=CompanyA,ou=Development,o=partner

  4. Configure an X509 Client Certificate authentication scheme.
  5. Create a realm under the FederationWebServicesDomain containing the following entries:
  6. Create a rule under the cert artifact resolution realm containing the following:
  7. Create a Web Agent response header under the FederationWebServicesDomain.

    The Artifact Resolution Service uses this HTTP header to make sure that the Service Provider for which the SAML assertion was generated is the one actually retrieving the assertion.

    Create a response with the following values:

    Based on these entries, the Web Agent will return a response named HTTP_CONSUMER_NAME.

  8. Create a policy under the FederationWebServicesDomain containing the following values:
  9. Complete the configuration steps at the Service Provider to use client certificate authentication, if they are not completed already.


Copyright © 2010 CA. All rights reserved. Email CA about this topic