Namespace Microsoft.Graph.Communications.Common.Telemetry.Obfuscation
Classes
GraphObfuscationAttribute
Attribute used for decoration of data objects. This is used for obfuscation for logging.
GraphObfuscationContractResolver
Newtonsoft JSON resolver that uses Graph Obfuscation attribute to serialize data for logging purposes.
HashingObfuscationConfiguration
The hashing obfuscation configuration. This configurations is preconfigured to use the HashingObfuscationEngine and provides logic to automatically generate a salt which resets daily.
HashingObfuscationEngine
Obfuscation engine that hashes PII using salt.
ObfuscatedValueProvider
Newtonsoft JSONs value provider for obfuscated data.
ObfuscationConfiguration
Configuration for obfuscation of different parts.
ObfuscationSerializer
The obfuscation serializer can be used to serialize and de-serialize an obfuscation schema, as well as generate a schema from specified assemblies.
Structs
ObfuscationMember
The obfuscation member. This struct is used to generate an obfuscation schema for any class type or it's members. It can be passed into the GraphObfuscationContractResolver which will cache the schema when resolving object and member obfuscation.
Interfaces
IObfuscationEngine
Obfuscation engine that can obfuscate data.
Enums
ObfuscationTag
Tag used to provide a hint for the type of obfuscation to perform.