Как замаскировать значения в параметрах запроса URL-адреса для вызова API Refit в журналахC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как замаскировать значения в параметрах запроса URL-адреса для вызова API Refit в журналах

Сообщение Anonymous »

Это моя просьба:

Код: Выделить всё

public class GenerateTokenRequest
{
[AliasAs("code")]
public string Code { get; set; } = string.Empty;

[AliasAs("secret")]
public string Secret { get; set; } = string.Empty;
}
Это мой интерфейс ремонта:

Код: Выделить всё

public interface IAuthServiceRefitApi
{
[Post("/token")]
Task GenerateTokenAsync(
[Query] GenerateTokenRequest command,
CancellationToken cancellationToken = default);
}
Этот метод вызывается, а затем создается такой URL-адрес:

Код: Выделить всё

https://some-url.com/oauth/token?code=SOME_CODE&secret=SOME_SECRET
Я хочу замаскировать секретные значения и код с помощью *** в своих журналах.
Для свойств, которые являются частью тела, я использовал концепцию PiiString, а затем добавил собственный обработчик делегирования.
Но для свойств, которые становятся частью URL-адреса в качестве параметров запроса, я не могу это сделать.
Есть какие-нибудь предложения о том, как мне этого добиться?

Подробнее здесь: https://stackoverflow.com/questions/788 ... ll-in-logs
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»