Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

31 строка
941B

  1. using System.Collections.Concurrent;
  2. namespace Campaign_Tracker.Server.Authentication;
  3. public sealed class InMemoryAuthenticationAuditStore : IAuthenticationAuditStore
  4. {
  5. private readonly ConcurrentQueue<AuthenticationAuditEvent> _events = new();
  6. public IReadOnlyCollection<AuthenticationAuditEvent> Events => _events.ToArray();
  7. public void RecordSuccess(string subject, string traceIdentifier)
  8. {
  9. _events.Enqueue(new AuthenticationAuditEvent(
  10. AuthenticationAuditEventType.Success,
  11. subject,
  12. "authenticated",
  13. traceIdentifier,
  14. DateTimeOffset.UtcNow));
  15. }
  16. public void RecordFailure(string reason, string traceIdentifier)
  17. {
  18. _events.Enqueue(new AuthenticationAuditEvent(
  19. AuthenticationAuditEventType.Failure,
  20. "anonymous",
  21. reason,
  22. traceIdentifier,
  23. DateTimeOffset.UtcNow));
  24. }
  25. }

Powered by TurnKey Linux.