feat(AuthApiParams): Erstellen um Auth.API zu konfigurieren

This commit is contained in:
Developer 02 2025-01-14 21:51:49 +01:00
parent 2ddb26c69f
commit 65cb699989

View File

@ -0,0 +1,34 @@
using DigitalData.Auth.API.Config;
namespace DigitalData.Core.Tests.API.Config
{
public class AuthApiParams
{
private IEnumerable<Consumer> _consumers = new List<Consumer>();
public IEnumerable<Consumer> 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;
}
}