![]() |
VOOZH | about |
Reveal is a data visualization solution provided by Infragistics and can be paired with the CData API Server to build dynamic dashboards from live PingOne data. The CData API Server generates an OData API for PingOne, which is natively consumable in Reveal. In this article, we walk through connecting to PingOne in API Server and connecting to the API Server from Infragistics Reveal to create a simple dashboard.
CData API Server uses a straightforward, point-and-click interface to connect to data sources and generate APIs.
To connect to PingOne, configure these properties:
is the ID of the PingOne environment in which your Worker application resides. This parameter is used only when the environment is using the default PingOne domain (auth.pingone). It is configured after you have created the custom OAuth application you will use to authenticate to PingOne, as described in Creating a Custom OAuth Application in the Help documentation.
First, find the value for this property:
WorkerAppEnvironmentId='11e96fc7-aa4d-4a60-8196-9acf91424eca'
Now set to the value of the Environment ID field.
is the base URL of the PingOne authorization server for the environment where your application is located. This property is only used when you have set up a custom domain for the environment, as described in the PingOne platform API documentation. See Custom Domains.
PingOne supports both OAuth and OAuthClient authentication. In addition to performing the configuration steps described above, there are two more steps to complete to support OAuth or OAuthCliet authentication:
Set to OAuth.
Get and Refresh the OAuth Access Token
After setting the following, you are ready to connect:
When you connect, the driver opens PingOne's OAuth endpoint in your default browser. Log in and grant permissions to the application. The driver then completes the OAuth process:
The driver refreshes the access token automatically when it expires.
For other OAuth methods, including Web Applications, Headless Machines, or Client Credentials Grant, refer to the Help documentation.
π Configuring a connection (Salesforce is shown).After connecting to PingOne, create Resources, which represent API endpoints for PingOne data.
Create a User to connect to PingOne from Reveal through API Server.
When accessing and connecting to multiple different domains from an application such as Ajax, there is a possibility of violating the limitations of cross-site scripting. In that case, configure the CORS settings in Settings -> Server.
Save the changes to the settings.
π Configuring CORS settingsWith the API Server configured, we can visualize PingOne data in Reveal.
At this point, you have created a simple dashboard from live PingOne data. For more information on creating OData feeds from PingOne (and more than 150 other sources), visit the API Server page. Download a free, 30-day trial and start working live PingOne data in tools that consume OData APIs.
Learn more or sign up for a free trial:
CData API Server