using DigitalData.Auth.API.Config; namespace DigitalData.Core.Tests.API.Config { public class AuthApiParams { private IEnumerable _consumers = new List(); public IEnumerable Consumers { get => _consumers; init { _consumers = value; for (int i = 0; i < _consumers.Count(); i++) _consumers.ElementAt(i).Parent = this; } } public Consumer DefaultConsumer => Consumers.First(); public CookieOptionsProvider DefaultCookieOptions { get; init; } = new() { HttpOnly = true, SameSite = SameSiteMode.Strict }; public string CookieName { get; init; } = "AuthToken"; public required string Issuer { get; init; } public bool RequireHttpsMetadata { get; init; } = true; } }