Skip to content

Latest commit

 

History

History
51 lines (45 loc) · 3.92 KB

File metadata and controls

51 lines (45 loc) · 3.92 KB

Build Status Coverage

Ping Identity

The Ping SDK for Android is designed for creating mobile native Apps that seamlessly integrate with the PingOne platform. It offers a range of APIs for user authentication, user device management, and accessing resources secured by PingOne. This SDK is support Browser, iOS and Android platforms.

Please visit our documentation site for more information.

Modules

ping
├── foundation                            # Foundation module
│   ├── android                           # Android common utilities
│   ├── browser                           # Browser launcher / Custom Tabs support
│   ├── davinci-plugin                    # Plugin contract for DaVinci integration
│   ├── device                            # Device capabilities
│   │   ├── device-client                 # Device client information
│   │   ├── device-id                     # Unique device identifier
│   │   ├── device-profile                # Device profile collection
│   │   └── device-root                   # Device root / integrity detection
│   ├── journey-plugin                    # Plugin contract for Journey integration
│   ├── logger                            # Logging interface and built-in loggers
│   ├── migration                         # Legacy-to-modern data migration helpers
│   ├── network                           # Ktor-based HTTP network layer
│   ├── oidc                              # OIDC / OAuth 2.0 interface
│   ├── orchestrate                       # Authentication flow orchestration framework
│   ├── storage                           # Encrypted and plain storage abstractions
│   ├── testrail                          # TestRail integration for test reporting
│   └── utils                             # Shared utility functions
├── davinci                               # Orchestrate authentication with PingOne DaVinci
├── external-idp                          # Native social login (Google, Facebook, Apple)
├── journey                               # Orchestrate authentication with PingAM Journey
├── mfa                                   # MFA capabilities
│   ├── auth-migration                    # Authentication data migration helpers
│   ├── binding                           # Device binding (biometric / PIN / none)
│   ├── binding-migration                 # Legacy device binding data migration
│   ├── binding-ui                        # Jetpack Compose UI for device binding
│   ├── commons                           # Shared MFA types and utilities
│   ├── fido                              # FIDO2 / WebAuthn
│   ├── oath                              # TOTP / HOTP one-time passwords
│   └── push                              # Push notification authentication
├── protect                               # PingOne Protect fraud signals
├── recaptcha-enterprise                  # reCAPTCHA Enterprise integration
└── samples                               # Sample applications
    └── pingsampleapp                     # Combined Ping sample app

License

This project is licensed under the MIT License - see the LICENSE file for details