Classes
The following classes are available globally.
-
Abstract Protect Callback that provides the raw content of the Callback, and common methods for sub classes to access.
See moreDeclaration
Swift
open class AbstractProtectCallback : AbstractCallback, ContinueNodeAware, @unchecked Sendable -
A callback class for evaluating Protect data collection. This class extends AbstractProtectCallback and provides functionality to collect data from the Protect SDK, with an option to pause behavioral data collection.
See moreDeclaration
Swift
public class PingOneProtectEvaluationCallback : AbstractProtectCallback, @unchecked Sendable -
A callback class for initializing the PingOne Protect SDK. This class extends AbstractProtectCallback and provides functionality to configure the Protect SDK with various parameters such as environment ID, behavioral data collection, console logging, and device attributes to ignore.
See moreDeclaration
Swift
public class PingOneProtectInitializeCallback : AbstractProtectCallback, @unchecked Sendable -
The
See moreProtectclass provides methods to initialize the SDK and retrieve device signal dataDeclaration
Swift
@ProtectActor public class Protect -
Class to provide Protect SDK configuration attributes.
See moreDeclaration
Swift
public class ProtectConfig : @unchecked Sendable -
A collector class for handling RISK Component. This class implements the
AnyFieldCollectorandCollectorprotocols to collect data related to the Protect SDK.- property key: The unique identifier for the collector.
- property behavioralDataCollection: A boolean indicating whether behavioral data collection is enabled.
- property universalDeviceIdentification: A boolean indicating whether universal device identification is enabled.
Declaration
Swift
@objc public class ProtectCollector : NSObject, AnyFieldCollector, Collector, @unchecked Sendable -
Module for managing the lifecycle of the Protect SDK. This module initializes the Protect SDK and manages the pause/resume behavior of behavioral data collection based on the authentication lifecycle.
See moreDeclaration
Swift
public class ProtectLifecycleModule -
Configuration for the Protect Lifecycle Module. This module allows you to pause and resume behavioral data collection based on the lifecycle of the authentication process.
See moreDeclaration
Swift
public class ProtectLifecycleConfig : ProtectConfig, @unchecked Sendable
View on GitHub
Classes Reference