VGSSSNTokenizationConfiguration
@MainActor
public class VGSSSNTokenizationConfiguration : VGSConfiguration, VGSTextFieldTokenizationConfigurationProtocol
VGSSSNTokenizationConfiguration - textfield configuration for textfield with type .ssn, required for work with tokenization api.
Summary: Specialized configuration enabling tokenization for SSN fields, ensuring alias creation while preserving standard SSN input formatting and validation.
Behavior:
- Forces
typeto.ssnregardless of external attempts to modify. - Supplies
tokenizationParametersconsumed by tokenization / alias APIs. - Inherits base formatting & validation from
VGSConfiguration; you may overridevalidationRulesfor custom compliance constraints.
Usage:
let ssnCfg = VGSSSNTokenizationConfiguration(collector: collector, fieldName: "user_ssn")
ssnCfg.tokenizationParameters.format = VGSVaultAliasFormat.UUID.rawValue
ssnField.configuration = ssnCfg
Customization Notes:
- Adjust alias format prior to assigning configuration to avoid mid-edit format shifts.
- Do not relax SSN regex to avoid collecting malformed identifiers.
Security:
- Treat SSN as highly sensitive.
-
VGSSSNTokenizationParameters- tokenization configuration parameters.Declaration
Swift
@MainActor public var tokenizationParameters: VGSSSNTokenizationParameters -
FieldType.ssntype ofVGSTextFieldtokenization configuration.Declaration
Swift
override public var type: FieldType { get set }
View on GitHub