---
title: Defining the IdP adapter contract
description: You can modify the default identity provider (IdP) adapter contract settings using the Adapter Contract Mapping tab.
component: pingfederate
version: 13.1
page_id: pingfederate:administrators_reference_guide:help_authnadapterinstancetasklet_plugincontractstate
canonical_url: https://docs.pingidentity.com/pingfederate/13.1/administrators_reference_guide/help_authnadapterinstancetasklet_plugincontractstate.html
llms_txt: https://docs.pingidentity.com/pingfederate/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: July 5, 2022
section_ids:
  about-this-task: About this task
  steps: Steps
---

# Defining the IdP adapter contract

You can modify the default identity provider (IdP) adapter contract settings using the **Adapter Contract Mapping** tab.

## About this task

An IdP adapter contract is a contract that can be used to fulfill the attribute contract passed to your service provider (SP) partners. By default, PingFederate fulfills the IdP adapter contract with attribute values from the adapter.

You can optionally configure PingFederate to fulfill the IdP adapter contract with:

* Attribute values from local datastores

* Dynamic text values

* Results from OGNL expressions

* A combination of any of these

In addition, you can verify requests using the token authorization framework.

## Steps

1. Go to **Authentication > Integration > IdP Adapters**

2. Click the **Instance Name** of the existing IdP adapter instance you want to configure.

3. Go to the **Adapter Contract Mapping** tab.

   |   |                                                                                                                                                                                                                                                                                               |
   | - | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   |   | If this is a child instance, select the **Override Adapter Contract** checkbox to modify the configuration unless you have already selected the override option on the **Extended Contract** tab, in which case the **Override Adapter Contract** checkbox is automatically selected for you. |

4. Click **Configure Adapter Contract**.

   * For information on **Attribute Sources & User Lookup**, see [Defining attribute sources and user lookup](help_configplugincontracttasklet_configplugincontractattributesourcesstate.html).

   * For information on **Adapter Contract Fulfillment**, see [Configuring IdP adapter contract fulfillment](help_configplugincontracttasklet_plugincontractfulfillmentmappingstate.html).

   * For information on **Issuance Criteria**, see [Defining issuance criteria for IdP adapter contract](help_configplugincontracttasklet_plugincontractissuancecriteriastate.html).

5. On the **Summary** tab, click **Done** to save your adapter contract configurations, or click **Cancel** to discard them.
