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 type to .ssn regardless of external attempts to modify.
  • Supplies tokenizationParameters consumed by tokenization / alias APIs.
  • Inherits base formatting & validation from VGSConfiguration; you may override validationRules for 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.