To securely send an assertion across the back channel to the Service Provicer, you can use client certificate authentication. At the Identity Provider, configure a policy that uses the client certificate authentication to protect the Artifact Resolution Service.
To create a policy for the service
Create a separate user record for each partner that can retrieve an assertion.
An attribute of the user record must have the same value specified in the Name field that identifies the Service Provider.
For example, if you identified the Service Provider as Company A in the Name field, the user directory entry must be:
uid=CompanyA, ou=Development,o=partner
The Policy Server maps the subject DN value in the client certificate of the Service Provider to this directory entry.
The value for the Attribute Name field in the Certificate Mapping Properties dialog must be mapped to the user directory entry for the Service Provider. The attribute represents the subject DN entry in the certificate of the Service Provider. For example, you select CN as the Attribute Name, and this represents the Service Provider named cn=CompanyA,ou=Development,o=partner
Example: cert artifact resolution
Example: cert artifact resolution rule
The Artifact Resolution Service uses this HTTP header to verify 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 returns a response named HTTP_CONSUMER_NAME.
| Copyright © 2011 CA. All rights reserved. | Email CA Technologies about this topic |