Software Development Kits (SDKs)
Quickly leverage the power of a comprehensive, award winning Identity and access management (IAM) platform from your mobile and web applications.
Software Development Kits (SDKs)
Ping Identity’s software development kits (SDKs) help you build secure digital experiences faster on the Ping Identity Platform. By leveraging the SDKs you can bring apps to market faster and reduce costs and risk. The SDKs enable you to easily integrate authentication, registration, and self-service journeys, allowing your mobile and web apps to benefit from Intelligent Access.
By integrating device context with user identity information, your organization can deliver great user experiences without compromising on security. With modular, extendable, native libraries, our SDKs reduce the cost and complexity of adding single sign-on (SSO), multi-factor authentication (MFA), and more to applications across multiple platforms.
However, research has shown that embedding security in the early stages of the software Development life cycle provides better risk mitigation.
ForgeRock software development SDKs, or SDKs, enable developers to quickly and easily Integrate the full security.
Capabilities of the ForgeRock identity Platform into web or mobile apps without having To be a security expert.
We built our SDKs to utilize a number of powerful features in the ForgeRock platform, including Intelligent Access, which allows developers to easily utilize authentication Trees, passwordless, and even user nameless authentication.
With SDKs, developers can introduce the right amount of friction during a user login by Leveraging the user and device context.
User login analytics provides metrics and timers that measure user interaction time.
Combine that with device profile info like location, Make and model, and you can enforce Zero Trust security that is balanced with a great user Experience.
If a login experience is too cumbersome, Or if you notice fraud through a particular application channel, You can quickly change your Authentication Tree using a drag-and-drop interface.
The SDK empowers developers to write applications that can automatically handle the Changes in real time without the need to modify code or redeployment.
ForgeRock SDKs allow you to easily leverage the strength of the full ForgeRock identity Platform and enforce security best practices into Mobile and Web APPs, Saving your developers' time and enabling them to focus on what they like doing best, Building great APPs.
SDK Capabilities
Strong Authentication with Biometrics
Ping Identity SDKs enable you to quickly deliver great user experiences by enabling passwordless and usernameless authentication, leveraging biometrics like Face ID and Touch ID. Our libraries enable you to natively integrate these biometrics into your iOS, Android, and web apps. Create secure and seamless login experiences for all your users by leveraging FIDO2 and WebAuthn and integrating into the Ping Identity platform.
Intelligent Access
Intelligent Access is a powerful orchestration platform that enables you to design user authentication, registration, and self-service journeys with an intuitive drag-and-drop visual interface. Easily build journeys that are tailored for the user while providing outstanding security using digital signals, including device, contextual, behavioral, user choice, analytics, and risk-based factors. Quickly integrate intelligent access into your applications and dynamically change your journeys without having to recode or redeploy your applications.
Push Authentication and Soft Tokens
Push authentication is an easy and secure way to verify a user by sending a push notification directly to the user's trusted device. Your apps can leverage push technology for authentication or for individual transaction-level authorizations. Our SDKs enable you to easily embed push authentication capabilities natively into your own existing mobile applications. You can easily turn your app into a standards-based (OAuth) soft token, making strong authentication easy for your users.
Security
Our SDKs are built from the ground up using best practices for authenticating users and securing their tokens. The SDKs use the OAuth 2.0 authorization code flow with Proof Key for Code Exchange (PKCE) as the best practice for first-party applications. Automatically handle token exchange and securely store the tokens. To encrypt the tokens and protect them from unauthorized use, the SDK secures key material in the keychain (iOS) or keystore (Android).
Device Context
Our SDKs automatically generate a device ID. During user authentication, your app can leverage this ID along with user profile data to reduce friction for known or registered devices. The Device DNA feature collects profile information like geolocation, jailbreak or root detection, model, and platform. Identify anomalies like impossible travel, or geofence access to specific locations for certain users.
Modular Architecture
The SDK has a modular and extendable architecture and is designed for flexibility. Don’t want to use our method for jailbreak detection? No problem! Just plug in your own method, or use a third-party plug-in. The modular SDK design also allows you to minimize the footprint of your app by including only those modules that your app needs.
Related Resources
Start Today
Contact Sales
See how Ping can help you deliver secure employee, partner, and customer experiences in a rapidly evolving digital world.