From 65cb699989274c79d14e88e86fb397feee10c3e8 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Tue, 14 Jan 2025 21:51:49 +0100 Subject: [PATCH] feat(AuthApiParams): Erstellen um Auth.API zu konfigurieren --- .../Config/AuthApiParams.cs | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/DigitalData.Auth.API/Config/AuthApiParams.cs diff --git a/src/DigitalData.Auth.API/Config/AuthApiParams.cs b/src/DigitalData.Auth.API/Config/AuthApiParams.cs new file mode 100644 index 0000000..9485949 --- /dev/null +++ b/src/DigitalData.Auth.API/Config/AuthApiParams.cs @@ -0,0 +1,34 @@ +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; + } +} \ No newline at end of file