Package-level declarations
Types
Custom serializer for the Date class to convert to/from Long (milliseconds since epoch)
Configuration class for push notification cleanup settings. This class defines how push notifications are cleaned up automatically.
Custom serializer for nullable Date class to convert to/from Long (milliseconds since epoch)
PingAM implementation for handling network operations related to Push authentication. This class is responsible for making HTTP requests to the PingAM servers.
Implementation of PushClient that provides Push notification functionality. This client handles Push credential management and notification handling.
Configuration class specific for Push MFA functionality. Extends the base MfaConfiguration with Push-specific settings.
Constants used by Push module. Contains constants for HTTP headers, content types, keys used in requests/responses, and JWT-related constants.
Represents a push credential for receiving push notifications. This model holds all necessary information to identify and interact with push notifications.
Represents a device token for push notifications. This model holds information about the FCM or other messaging service device token.
Manager class for handling push device tokens.
Defines contract for managing push device enrollment and handling notification messages from a specific platform.
Represents a push notification authentication challenge. This model holds all necessary information about a push notification challenge.
Enum representing different push notification platforms. This enum is used to identify the source of a push notification.
Custom serializer for the OathType enum
Utility class for parsing Push URIs.