sanitizeAuthPublicAttributes function

Map<String, dynamic> sanitizeAuthPublicAttributes(
  1. Map<String, dynamic> value
)

Removes credential-like keys recursively from a public attribute map.

This is used for response projections and event payloads. Persistence and provider callbacks should use the original private values instead.

Implementation

Map<String, dynamic> sanitizeAuthPublicAttributes(Map<String, dynamic> value) {
  return Map<String, dynamic>.from(
    _sanitizePublicValue(value, ancestors: Set<Object>.identity(), depth: 0)
        as Map<String, dynamic>,
  );
}