---
title: Extending a token processor contract
description: Token processors allow administrators to add to a built-in list of user attributes that the processor returns from an incoming token.
component: pingfederate
version: 13.1
page_id: pingfederate:administrators_reference_guide:help_tokenprocessorinstancetasklet_createadaptercontractstate
canonical_url: https://docs.pingidentity.com/pingfederate/13.1/administrators_reference_guide/help_tokenprocessorinstancetasklet_createadaptercontractstate.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: May 30, 2023
section_ids:
  before-you-begin: Before you begin
  about-this-task: About this task
  steps: Steps
---

# Extending a token processor contract

Token processors allow administrators to add to a built-in list of user attributes that the processor returns from an incoming token.

## Before you begin

Use the **Instance Configuration** tab on the **Create Token Processor Instance** window to configure the token processor instance. See [Configuring a token processor instance](pf_configuring_token_processor_instance.html).

## About this task

|   |                                                                                                                                        |
| - | -------------------------------------------------------------------------------------------------------------------------------------- |
|   | The **Extended Contract** tab shows a different list of attributes under **Core Contract**, depending on the token processor selected. |

## Steps

1. Go to **Authentication > Token Exchange > Token Processors**.

2. On the **Extended Contract** tab, in the **Extend the Contract** field, enter the name of the desired attribute. Click **Add**.

   |   |                                                                                                                                                  |
   | - | ------------------------------------------------------------------------------------------------------------------------------------------------ |
   |   | For the OAuth Bearer Token Processor, added attributes must also be among those configured with the associated access token management instance. |

   Repeat these steps to add additional attributes.
