---
title: Fulfillment by datastore queries
description: You can configure PingFederate to use local datastores to fulfill various contracts or conditions to verify in the token authorization process.
component: pingfederate
version: 13.0
page_id: pingfederate:administrators_reference_guide:pf_fulfill_by_datastore_queri
canonical_url: https://docs.pingidentity.com/pingfederate/13.0/administrators_reference_guide/pf_fulfill_by_datastore_queri.html
revdate: May 10, 2023
section_ids:
  related-links: Related links
---

# Fulfillment by datastore queries

You can configure PingFederate to use local datastores to fulfill various contracts or conditions to verify in the token authorization process.

Datastores represent external systems where user attributes and other data are stored. Once defined, you can configure PingFederate to retrieve user attributes from datastores for contract fulfillment and token authorization in various use cases.

PingFederate supports a wide variety of database servers and directory servers. As needed, the PingFederate SDK supports the creation of custom drivers for connecting to other types of data repositories, such as flat files or SOAP-connected databases. For more information, see the Javadoc for the `CustomDataSourceDriver` interface, the `SamplePropertiesDataStore.java` file for a sample implementation, and the [SDK Developer's Guide](../sdk_developers_guide/pf_sdk_developers_guide.html) for build and deployment information.

|   |                                                                                                                  |
| - | ---------------------------------------------------------------------------------------------------------------- |
|   | The Javadoc for PingFederate and the sample implementation are in the `<pf_install>/pingfederate/sdk` directory. |

## Related links

* [Managing datastores](pf_managing_datastores.html)

* [System requirements](../installing_and_uninstalling_pingfederate/pf_system_requirements.html)
