Exemplo n.º 1
0
 public ExceptionFilterMiddleware(
     ILogger <ExceptionFilterMiddleware> logger,
     SensitiveDataProtector dataProtector,
     RequestDelegate next)
 {
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
     _dataProtector = dataProtector ?? throw new ArgumentNullException(nameof(dataProtector));
     _next          = next ?? throw new ArgumentNullException(nameof(next));
 }
Exemplo n.º 2
0
        public RequestLoggingMiddleware(
            RequestDelegate next,
            ILogger logger,
            IServiceProvider serviceProvider)
        {
            _next   = next ?? throw new ArgumentNullException(nameof(next));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            _dataProtector = serviceProvider.GetService(typeof(SensitiveDataProtector)) as SensitiveDataProtector ?? new SensitiveDataProtector();
        }
        public static void Run()
        {
            var protector = new SensitiveDataProtector("password");

            var json = JsonSerializer.Serialize(new
            {
                Login      = "******",
                Password   = "******",
                OtherField = "Other data",
            });

            var protectedJson = protector.HideInJson(json);

            Console.WriteLine($"Original json: {json}");
            Console.WriteLine($"Protected json: {protectedJson}");
        }