How to Integrate PingOne and PingFederate Authentication on Appdome

Last updated September 15, 2024 by Appdome

PingOne and PingFederate are identity and access management (IAM) solutions from Ping Identity. While they serve different purposes, both can be used for authentication, together or independently. This step-by-step guide will walk you through integrating PingOne and PingFederate authentication with Appdome for your mobile apps, ensuring secure Single Sign-On (SSO) and Multi-Factor Authentication (MFA).

PingOne and PingFederate Overview

  • PingOne is a cloud-based identity platform offering Single Sign-On (SSO), multi-factor authentication (MFA), and identity management services.
  • PingFederate is an enterprise-grade identity federation server providing SSO and identity management across multiple domains and organizations.

This step-by-step guide focuses on how to configure PingOne and PingFederate authentication for your Appdome-secured apps. While the example in this guide uses PingOne, Appdome fully supports PingFederate integration as well.

Step-by-Step Guide to PingOne Integration on Appdome

1. Access the Admin Dashboard

To begin, you will need administrative access to either PingOne or PingFederate. In this example, we will use PingOne, but the process for PingFederate is similar.

  1. From the PingOne admin dashboard, add a new application.Pingone Admin Dashboard
  2. Assign the necessary scopes to your application. The minimum required scopes are:
    • OpenID
    • Profile
    • Email
  3. Configure user or group access as required.
    Pingone Requirements

2. Configure Application Redirect URI

To ensure your app communicates with PingOne or PingFederate for authentication, you must configure the Redirect URI.

  1. Under the Configuration tab of the application, click the pencil icon to edit settings.
  2. Add the Redirect URI. Ensure that the part after ping/ contains the company name to be configured in Appdome’s authentication provider section. (Only lowercase letters, digits, hyphens, and underscores are allowed).
    Ping One Redirect Uris
  3. Make sure the application is enabled by toggling the switch on the application screen.Pingone Enable Appdome App

3. Appdome Company Configuration

Set Up Domains in Appdome

On the Appdome platform, navigate to your company settings and edit them to allow users to authenticate using PingOne or PingFederate.

  1. Copy your PingOne Client ID to your Appdome Company settings.
    Pingone Client Secret
  2. Provide Appdome support with the relevant domains from which users will be allowed to authenticate. This will restrict authentication only to users from the specified domains.
Retrieve Configuration URLs from PingOne or PingFederate
  1. Go back to the PingOne admin dashboard
  2. Retrieve all the necessary configuration URLs for PingOne or PingFederate. These URLs are required to complete the authentication setup on Appdome.

PingOne Retrive Configuration Urls

4. Test Authentication

Once all necessary information is entered, test the authentication flow.

  1. Use either a demo user or a real user from your directory.
  2. Upon successful authentication, the user should automatically be associated with the configured company on Appdome.

Frequently Asked Questions (FAQs)

Q1: What are the minimum required scopes for the application?
A: The minimum required scopes are openid, profile, and email.

Q2: What characters are allowed in the redirect URI?
A: The redirect URI can only contain lowercase letters, digits, hyphens, and underscores.

Q3: How can I test the authentication after configuration?
A: You can test authentication by using a demo user from the directory or a real user. If the setup is correct, the user should be automatically associated with the company.

Q4: Can PingOne and PingFederate be used together?
A: Yes, PingOne and PingFederate can be integrated together or used separately, depending on your organization’s needs.

Q5: Does Appdome support PingFederate integration?
A: Yes, Appdome supports both PingOne and PingFederate integrations. While this guide uses PingOne as an example, PingFederate can be configured using similar steps, with some adjustments specific to its setup.

Related Articles:

How Do I Learn More?

If you have any questions, please send them our way at support.appdome.com or via the chat window on the Appdome platform.

Thank you!

Thanks for visiting Appdome! Our mission is to secure every app on the planet by making mobile app security easy. We hope we’re living up to the mission with your project.

Appdome

Want a Demo?

Enterprise Authentication and Mobile SSO

AlanWe're here to help
We'll get back to you in 24 hours to schedule your demo.