Developers can use the PingFederate SDK to create specific drivers for non-JDBC or LDAP datastores (or more sophisticated JDBC or LDAP queries) including; for example, flat files or SOAP-connected databases. Furthermore, datastores may be written to perform configuration assistance or validation actions, such as testing a connection to a database. Actions may also include generation of parameters that might need to be set manually in a configuration file. Once the datastore driver (JAR) file is written and installed, you can select it on the Data Store screen when creating a new instance of your datastore.
For more information, refer to the Javadoc for the CustomDataSourceDriver
interface, the SamplePropertiesDataStore.java file for a sample
implementation, and the SDK developer's guide for build
and deployment information.
The Javadoc for PingFederate and the sample implementation are located under the <pf_install>/pingfederate/sdk directory.