public interface CustomDataSourceDriver extends ConfigurableDriver
This interface defines methods to test the connection to the unique data store
perform the actual retrieval of information
retrieveValues(Collection, SimpleFieldList) and provide a list of
availabled fields to the user
A companion descriptor class
CustomDataSourceDriverDescriptor has been created to allow the user to set
fields that can be used to filter data during the
retrieveValues(Collection, SimpleFieldList) method call.
To utilize the
CustomDataSourceDriverDescriptor class, send an instance of this class in the
ConfigurableDriver.getSourceDescriptor() method call. If the default
SourceDescriptor class is used, the user
will not be provided the ability to filter result sets.
|Modifier and Type||Method and Description|
This method is called by PingFederate prior to retrieving information from the specified driver.
PingFederate will take the list returned from this method, and display the field names as individual checkbox items.
This method is called by PingFederate when a connection (either IdP or SP) needs to retrieve information from the specified driver.
This method is used to determine whether the connection managed by a specific driver instance is available.
Map<String,Object> retrieveValues(Collection<String> attributeNamesToFill, SimpleFieldList filterConfiguration)
attributeNamesToFill- An array of names to retrieve values for. In the JDBC paradigm, these would be column names.
SimpleFieldListlist of filter criteria to use when retrieve values. May be null if no filter configuration is provided. These fields are described by the
Copyright 2019 Ping Identity Corp. All rights reserved.