Ping SDKs

Ping (ForgeRock) Login Widget

Server support:

  • PingOne

  • PingOne Advanced Identity Cloud

  • PingAM

  • PingFederate

SDK support:

  • Ping SDK for Android

  • Ping SDK for iOS

  • Ping SDK for JavaScript

The Ping (ForgeRock) Login Widget for PingOne Advanced Identity Cloud and PingAM is an all-inclusive UI component to help you add authentication, user registration, and other self-service journeys into your web applications.

You can use the Ping (ForgeRock) Login Widget within React, Vue, Angular and a number of other modern JavaScript frameworks, as well as vanilla JavaScript.

It does not currently support server-side rendering (SSR), including Node.js.

The Ping (ForgeRock) Login Widget uses the Ping SDK for JavaScript internally, and adds a user interface and state management. This rendering layer helps eliminate the need to develop and maintain the UI components for providing complex authentication experiences.

This rendering layer uses Svelte and Tailwind, but these are "compiled away" resulting in no runtime dependencies.

The resulting Ping (ForgeRock) Login Widget is both library- and framework-agnostic.

Functionality

The Ping (ForgeRock) Login Widget supports the following PingOne Advanced Identity Cloud and PingAM features:

Supported Unsupported
  • Page node

  • Username

  • Password

  • QR codes

  • Push authentication and registration

  • One-time passwords and registration

  • WebAuthn

  • Device profiles

  • Social login providers:

    • Apple

    • Facebook

    • Google

  • Email suspend, or "magic links"

  • CAPTCHA display

    • hCaptcha

    • reCAPTCHA v2

    • reCAPTCHA v3

  • PingOne Protect

  • Centralized login

  • TextOutputCallback callbacks containing scripts

  • SAML federation

Requirements

The Ping (ForgeRock) Login Widget is designed to work with the following:

  • An ECMAScript module or CommonJS enabled client-side JavaScript app

  • A "modern", fully-featured browser such as Chrome, Firefox, Safari, or Chromium Edge

The Ping (ForgeRock) Login Widget supports vanilla JavaScript and many frameworks. It is tested against the following:

Tested Unsupported
  • Angular

  • React

  • Vue

  • Svelte

  • Server-side rendering (SSR), including Node.js

The Ping (ForgeRock) Login Widget is not designed or tested for use with the following:

  • Internet Explorer

  • Legacy Edge

  • WebView

  • Electron

  • Modified, browser-like environments