sanitizeAuthPublicAttributes function
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>,
);
}